how-to:microk8s
MicroK8s
https://microk8s.io/
https://ubuntu.com/tutorials/install-a-local-kubernetes-with-microk8s
Вызов команды kubectl по k:
echo "alias k='microk8s kubectl'" >> ~/.bash_aliases
Окружение
Экспортировать конфигурацию для доступа:
microk8s.kubectl config view --raw >~/.kube/microk8s.config chmod 600 ~/.kube/microk8s.config export KUBECONFIG=~/.kube/config:~/.kube/mikrok8s.config #и/или прописать в автозагрузку printf "\nif [ -f \"\$HOME/.kubectl_env\" ]; then . \"\$HOME/.kubectl_env\"; fi\n" >> ~/.profile echo "export KUBECONFIG=~/.kube/config:~/.kube/mikrok8s.config" > ~/.kubectl_env
Не проверять сертификат при подключении: в ~/.kube/config вместо certificate-authority-data добавить insecure-skip-tls-verify: true
Пример:
- cluster: insecure-skip-tls-verify: true server: https://<external_ip_host>:<port>
DNS
Подключить coredns с dns 1.1.1.1:
microk8s enable dns:1.1.1.1
Изменить dns:
KUBE_EDITOR="micro" microk8s kubectl -n kube-system edit configmap/coredns
how-to/microk8s.txt · Последнее изменение: — lioncub
