Ubuntu 20.04 に MicroK8s を導入したときの短い検証メモを、初期確認手順として整理します。MicroK8s は snap で導入できる軽量 Kubernetes ディストリビューションです。
参考
書籍
書籍
参考書籍
Kubernetes完全ガイド 第2版
Kubernetes、コンテナ、クラスタ運用、ネットワークまわりを体系的に確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。
Amazon で見るこのリンクは Amazon アソシエイトリンクです。
インストール
sudo snap install microk8s --classic
sudo usermod -aG microk8s $USER
sudo chown -R $USER ~/.kube初期状態の確認
microk8s status --wait-ready
microk8s kubectl get node
microk8s kubectl get pod -ADNS addon
Pod で `ClusterFirst` の DNS が使えない場合、DNS addon が有効になっているか確認します。
microk8s enable dns
microk8s kubectl -n kube-system get pod | grep dns
microk8s kubectl describe pod -A | grep -i ClusterDNS -C 2kubectl の使い方
MicroK8s では `microk8s kubectl` として実行できます。通常の `kubectl` として使いたい場合は alias や kubeconfig を設定します。
alias kubectl='microk8s kubectl'
kubectl get nodeまとめ
MicroK8s は導入が簡単ですが、addon の有効化状態によって DNS や Ingress などの挙動が変わります。まずは node、pod、addon、DNS を確認すると初期トラブルを切り分けやすくなります。
Ubuntu 20.04 MicroK8s の初期設定と DNS addon の確認





