Kubernetes

Z wiki
Skočit na navigaci Skočit na vyhledávání

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


  1. 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
  1. 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


  1. debug problemu

microk8s inspect


journalctl -n 500 -u snap.microk8s.daemon-kubelite


  1. MicroK8s: tři roky zkušeností s Kubernetes v Ubuntu [[1]]