K0s kasutamine: erinevus redaktsioonide vahel
Allikas: Imre kasutab arvutit
Mine navigeerimisribaleMine otsikasti
Resümee puudub |
Resümee puudub |
||
| 6. rida: | 6. rida: | ||
TODO |
TODO |
||
| + | |||
| + | ===Paigaldamine - vanilla=== |
||
| + | |||
| + | Kõige lihtsamal juhtumil paigadamine ja käivitamine |
||
| + | |||
| + | # curl -sSLf https://get.k0s.sh | sudo sh |
||
| + | # k0s install controller --single |
||
| + | # k0s start |
||
| + | # k0s status |
||
| + | # k0s kubectl get nodes |
||
| + | |||
| + | k0s protsesside lõpetamine ja süsteemist eemaldamine |
||
| + | |||
| + | # k0s stop |
||
| + | # k0s reset |
||
| + | # reboot |
||
===Paigaldamine - openebs + metallb + nginx=== |
===Paigaldamine - openebs + metallb + nginx=== |
||
Redaktsioon: 29. august 2023, kell 22:14
Sissejuhatus
TODO
Tööpõhimõte
TODO
Paigaldamine - vanilla
Kõige lihtsamal juhtumil paigadamine ja käivitamine
# curl -sSLf https://get.k0s.sh | sudo sh # k0s install controller --single # k0s start # k0s status # k0s kubectl get nodes
k0s protsesside lõpetamine ja süsteemist eemaldamine
# k0s stop # k0s reset # reboot
Paigaldamine - openebs + metallb + nginx
TODO
Paigaldamine - traefik
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
...
Paigaldatakse
# k0s install controller --single
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