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 | |||
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 20: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