User Tools

Site Tools


tech:k8s:start

Kubernetes Topics
Documentation

Resources

Installation & Configuration

Ubuntu:https://microk8s.io/#quick-start

snap install microk8s --classic

Start & Stop:

  • microk8s.start
  • microk8s.stop

Standard Services:

microk8s.enable dns storage istio registry ingress dashboard metrics-server
  • microk8s.enable dashboard
  • microk8s.enable registry
  • microk8s.enable istio
  • microk8s.enable …
  • microk8s.disable …

Tricks:

  • Shell in pod:
    • kubectl get pods
    • kubectl get pod garden-7dd9f6bc88-pp87l
    • kubectl exec -it garden-7dd9f6bc88-pp87l – /bin/bash
  • Discover dashboard IP:
    microk8s.kubectl get all --all-namespaces |grep kubernetes-dashboard | grep ClusterIP
  • Discover dashboard token:
    microk8s.kubectl -n kube-system get secret
    microk8s.kubectl -n kube-system describe secret default-token-{xxxxx}
  • ln -s /snap/bin/microk8s.docker /usr/local/bin/docker
  • Build docker image elsewhere and save/load into local k8s:
    • docker save mynewimage > mynewimage-docker.tar
    • Transfer file to microk8s server
    • microk8s.docker load < mynewimage-docker.tar
  • Move a running container:
    • First, commit a snapshot to a new image: docker commit <containerId> mynewimage
    • Then, follow the load/save steps above
tech/k8s/start.txt · Last modified: 2019/11/03 22:02 by rk4n3