Când alerg kos kubectl obține clasa de stocare
Observ că nu este furnizat și trebuie să îl adaug manual. Sunt puțin sigur însă de procedura exactă. [Documentația][https://docs.k0sproject.io/main/storage/] spune că k0s vine cu OpenEBS instalat. Ceea ce nu sunt sigur este cum activați această extensie în fișierul de configurare.
Fișierul meu de configurare existent are doar acest lucru (presupun că acesta ar trebui să fie fișierul de configurare implicit. Este corect?):
specificație:
API:
externalAddress
am alergat k0s oprire
apoi am modificat fișierul de configurare după cum urmează:
specificație:
API:
externalAddress
extensii:
depozitare:
tip: openebs_local_storage
După această schimbare de configurare, primesc în continuare aceeași eroare, nu a fost găsită nicio clasă de stocare pentru cluster. Trebuie să reinstalez/instalez și k0s, sunt puțin sigur, deoarece k0s.yaml existent pare să aibă parametrii de configurare foarte puțini în comparație cu eșantionul dat în link.
EDIT: Folosind Documentație Am continuat să generez un nou k0s.yaml care utilizează setările implicite existente. Se pare că suprascrie k0s.yaml existent (dată mai sus): Am efectuat și modificări noului fișier yaml pentru a produce acest lucru:
apiVersion: k0s.k0sproject.io/v1beta1
fel: ClusterConfig
metadate:
CreationTimestamp: nul
nume: k0s
specificație:
API:
adresa: 10.XXX.XXX.XXX
k0sApiPort: 9443
port: 6443
sans:
- 10.XX.XX.XXX
- 172.XX.XX.XXX
- 10.XX.XX.XXX
- 10.XX.XX.XXX
- fe80::XXX:XXX:XXX:XXX
- fe80::XXX:XXX:XXX:XXX
- fe80::XXX:XXX:XXX:XXX
- fe80::XXX:XXX:XXX:XXX
- fe80::XXX:XXX:XXX:XXX
- fe80::XXX:XXX:XXX:XXX
tunneledNetworkingMode: false
ControllerManager: {}
extensii:
cârma:
diagrame: nul
depozite: nul
depozitare:
create_default_storage_class: adevărat
tip: openebs_local_storage
imagini:
stambă:
cni:
imagine: docker.io/calico/cni
versiunea: v3.21.2
Kubecontrollers:
imagine: docker.io/calico/kube-controllers
După această modificare, fac o reinstalare a clusterului (cu noua configurație):
k0s instalează controlerul -c /etc/k0s/k0s.yaml
dar acum primesc o eroare:
Eroare: nu s-a putut instala serviciul k0s: nu s-a putut instala serviciul: Init există deja: /etc/systemd/system/k0scontroller.service