Kubernetes: Porovnání verzí
Bez shrnutí editace |
Bez shrnutí editace |
||
| Řádek 31: | Řádek 31: | ||
microk8s kubectl rollout restart deployment openvpn-server -n openvpn | 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 | |||
[[Category:Kubernetes]] | [[Category:Kubernetes]] | ||
Verze z 18. 2. 2026, 14:36
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