<pre>
$ microk8s enable dashboard dns registry istio
</pre>
===ダッシュボード===
*https://microk8s.io/docs/addon-dashboard
*https://github.com/kubernetes/dashboard/blob/master/docs/user/access-control/README.md
*[https://www.typea.info/blog/index.php/2020/11/17/mac_microk8s_dashboard_etc/ ダッシュボード接続手順についてのトラブルシュートなど]
===サービスメッシュ===
====Istio====
*https://www.slideshare.net/yokawasa/istio-114360124
===[[Kubectl]]===
*MicroK8s は専用のバージョンのkubrctlをバンドルしている。
*コマンドを監視と制御のために実行することができる。
<pre>
$ microk8s kubectl get all --all-namespaces
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system pod/calico-node-m9j8n 1/1 Running 0 90m
kube-system pod/metrics-server-8bbfb4bdb-679mc 1/1 Running 0 7m38s
:
</pre>
*MicroK8s は、すでにインストール済みのkubectlとの衝突を防ぐためにネームスペースを指定したkubectlコマンドを使用する
*もしインストール済みの物がないのであれば、簡単にエイリアスを指定できる
*~/.bash_aliases に以下を記載
<pre>
alias kubectl='microk8s kubectl'
</pre>
*~/.bash_profile に以下を追記
<pre>
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
</pre>
===Kubeconfig===
*https://microk8s.io/docs/working-with-kubectl
*https://qiita.com/imamura_sh/items/91208a9b30e701d1e7f2
<pre>
$ cd ~/
$ mkdir .kube
$ cd .kube
$ microk8s config > config
</pre>