MicroK8s クラスターでダッシュボードを有効にする方法

環境
Ubuntu 23.04

概要
MicroK8s クラスターでダッシュボードを有効にする場合は以下のように設定します。

操作方法
1.プライマリーノードで、ダッシュボード アドオンを有効にします。

# microk8s enable dashboard dns
略
Enabling DNS
Using host configuration from /run/systemd/resolve/resolv.conf
Applying manifest
serviceaccount/coredns created
configmap/coredns created
deployment.apps/coredns created
service/kube-dns created
clusterrole.rbac.authorization.k8s.io/coredns created
clusterrolebinding.rbac.authorization.k8s.io/coredns created
Restarting kubelet
Adding argument --cluster-domain to nodes.
Adding argument --cluster-dns to nodes.
Restarting nodes.
DNS is enabled

2.確認

# microk8s kubectl get services -n kube-system

3.セキュリティトークン確認
# microk8s config | grep token

4.外部からアクセスできるようにする場合は、要ポートフォワードを設定する

# microk8s kubectl port-forward -n kube-system service/kubernetes-dashboard --address 0.0.0.0 10443:443

5.動作確認
クライアントコンピューターで Web ブラウザーを起動し、[https://(MicroK8s プライマリーノードのホスト名
または IP アドレス):10443/] にアクセスします。

IT

Posted by arkgame