Kubernetes
test -> lorem ipsum
878 vim /var/snap/microk8s/current/args/kube-apiserver
879 vim /var/snap/microk8s/current/args/kubelet
880 vim /var/snap/microk8s/current/args/kube-proxy
882 vim /var/snap/microk8s/current/args/kube-controller-manager
root@k8s:~# microk8s kubectl get pods -n openvpn
NAME READY STATUS RESTARTS AGE
openvpn-server-56f8b8fcc4-z5cbt 0/1 CrashLoopBackOff 104 (3m23s ago) 8h
root@k8s:~# microk8s kubectl logs -n openvpn openvpn-server-56f8b8fcc4-z5cbt
(viz jeho dokumentace https://hub.docker.com/r/gerasiov/openvpn)
docker run --rm -it -v /root/openvpn-config:/data gerasiov/openvpn init --server vpn6.chalupsky.org --port 1194 --no-ca-pass --protocol tcp6 --ipv6 --device tap
a namapování jako configmap
microk8s kubectl create configmap openvpn-config --from-file=/root/openvpn-config/control.conf -n openvpn
a restartu podu
microk8s kubectl rollout restart deployment openvpn-server -n openvpn
microk8s kubectl get svc -A
microk8s kubectl get pods -A
355 microk8s kubectl get svc -n ingress 356 microk8s kubectl get pods -n ingress 357 microk8s kubectl edit deployment -n ingress nginx-ingress-microk8s-controller
360 microk8s kubectl edit daemonset -n ingress nginx-ingress-microk8s-controller 361 microk8s kubectl delete pod -n ingress -l name=nginx-ingress-microk8s
microk8s kubectl get svc -n default grafana microk8s kubectl edit ingress grafana-ingress -n default microk8s kubectl apply -f grafana-ingress.yaml microk8s kubectl get ingress -n default microk8s kubectl describe ingress grafana-ingress -n default
microk8s kubectl edit deployment -n ingress nginx-ingress-microk8s-controller microk8s kubectl edit daemonset -n ingress nginx-ingress-microk8s-controller
microk8s kubectl edit svc ingress-nginx -n ingress
420 microk8s kubectl get svc -n default 421 microk8s kubectl get svc -n default grafana 422 microk8s kubectl describe ingress grafana-ingress -n default 423 microk8s kubectl edit daemonset -n ingress nginx-ingress-microk8s-controller 424 microk8s kubectl edit ingress grafana-ingress -n default 425 microk8s kubectl edit svc ingress-nginx -n ingress
microk8s kubectl edit svc grafana -n default microk8s kubectl delete pod -l app.kubernetes.io/name=grafana -n default
microk8s kubectl delete pod -n ingress --all
- zvednutí test podu
647 microk8s kubectl get nodes 648 microk8s kubectl run test-pod --image=busybox --restart=Never --command -- sleep 9999 649 microk8s kubectl get pod test-pod -o wide
- spusteni prikazu v podu
microk8s kubectl exec -it test-pod -- ping6 google.com
639 microk8s refresh-certs --cert server.crt
microk8s stop microk8s start
microk8s refresh-certs --cert ca.crt
microk8s stop
microk8s start
microk8s kubectl get nodes
microk8s kubectl get ippools -o yaml
microk8s kubectl apply -f - <<EOF apiVersion: crd.projectcalico.org/v1 kind: IPPool metadata:
name: ipv6-pool
spec:
cidr: fd00:10:152:183::/108 ipipMode: Never natOutgoing: true disabled: false
EOF microk8s kubectl delete pod -n kube-system -l k8s-app=calico-node
microk8s kubectl delete pod test-pod
- debug problemu
microk8s inspect
journalctl -n 500 -u snap.microk8s.daemon-kubelite
- MicroK8s: tři roky zkušeností s Kubernetes v Ubuntu [[1]]