K0s kasutamine: erinevus redaktsioonide vahel
Allikas: Imre kasutab arvutit
Mine navigeerimisribaleMine otsikasti
Resümee puudub |
Resümee puudub |
||
31. rida: | 31. rida: | ||
<pre> |
<pre> |
||
+ | # cat /etc/k0s/k0s.yaml |
||
− | TODO |
||
+ | apiVersion: k0s.k0sproject.io/v1beta1 |
||
+ | kind: ClusterConfig |
||
+ | metadata: |
||
+ | creationTimestamp: null |
||
+ | name: k0s |
||
+ | spec: |
||
+ | api: |
||
+ | address: 192.168.10.182 |
||
+ | k0sApiPort: 9443 |
||
+ | port: 6443 |
||
+ | sans: |
||
+ | - 192.168.10.182 |
||
+ | - fe80::9867:8bff:fef0:3754 |
||
+ | tunneledNetworkingMode: false |
||
+ | controllerManager: {} |
||
+ | |||
+ | # alates siit |
||
+ | |||
+ | extensions: |
||
+ | helm: |
||
+ | repositories: |
||
+ | - name: traefik |
||
+ | url: https://traefik.github.io/charts |
||
+ | - name: bitnami |
||
+ | url: https://charts.bitnami.com/bitnami |
||
+ | charts: |
||
+ | - name: traefik |
||
+ | chartname: traefik/traefik |
||
+ | version: "20.5.3" |
||
+ | namespace: default |
||
+ | - name: metallb |
||
+ | chartname: bitnami/metallb |
||
+ | version: "2.5.4" |
||
+ | namespace: default |
||
+ | values: |2 |
||
+ | configInline: |
||
+ | address-pools: |
||
+ | - name: generic-cluster-pool |
||
+ | protocol: layer2 |
||
+ | addresses: |
||
+ | - 192.168.10.131-192.168.10.135 |
||
+ | storage: |
||
+ | type: openebs_local_storage |
||
+ | |||
+ | # lopetades siin |
||
+ | |||
+ | installConfig: |
||
+ | users: |
||
+ | etcdUser: etcd |
||
+ | kineUser: kube-apiserver |
||
+ | konnectivityUser: konnectivity-server |
||
+ | kubeAPIserverUser: kube-apiserver |
||
+ | kubeSchedulerUser: kube-scheduler |
||
+ | ... |
||
</pre> |
</pre> |
||
Redaktsioon: 24. juuli 2023, kell 23:17
Sissejuhatus
TODO
Tööpõhimõte
TODO
Paigaldamine
k0s tarkvara paigaldamiseks sobib öelda
# curl -sSLf https://get.k0s.sh | sudo sh
kus
- TODO
Moodustada vaikimisi seadistusfail
# mkdir /etc/k0s # k0s config create > /etc/k0s/k0s.yaml
Lisada seadistusfaili
- openebs storage
- metallb
- traefik
Kokku on seadistusfail selline, lisatud lõigud on tähistatud
# cat /etc/k0s/k0s.yaml apiVersion: k0s.k0sproject.io/v1beta1 kind: ClusterConfig metadata: creationTimestamp: null name: k0s spec: api: address: 192.168.10.182 k0sApiPort: 9443 port: 6443 sans: - 192.168.10.182 - fe80::9867:8bff:fef0:3754 tunneledNetworkingMode: false controllerManager: {} # alates siit extensions: helm: repositories: - name: traefik url: https://traefik.github.io/charts - name: bitnami url: https://charts.bitnami.com/bitnami charts: - name: traefik chartname: traefik/traefik version: "20.5.3" namespace: default - name: metallb chartname: bitnami/metallb version: "2.5.4" namespace: default values: |2 configInline: address-pools: - name: generic-cluster-pool protocol: layer2 addresses: - 192.168.10.131-192.168.10.135 storage: type: openebs_local_storage # lopetades siin installConfig: users: etcdUser: etcd kineUser: kube-apiserver konnectivityUser: konnectivity-server kubeAPIserverUser: kube-apiserver kubeSchedulerUser: kube-scheduler ...
Käivitada, seejuures tekitatakse systemd unit seadistus
# k0s start
systemd unit seadistust saab esitada
# systemctl status k0scontroller
Tulemusena on ootus et kubernetest saab kasutada, nt
# export KUBECONFIG=/var/lib/k0s/pki/admin.conf # k0s kubectl get nodes NAME STATUS ROLES AGE VERSION k0s-traefik Ready control-plane 2m35s v1.27.3+k0s
Kasulikud lisamaterjalid
- TODO