略) IBM CloudでMicrok8s + k9s を使う話

マネージドKubernetes サービス

IBM Cloud のマネージドKubernetes サービスには、フリークラスターと有料の標準クラスターがある。

自分でKubernetesを使ってみる

1か月以上使うけどOSの好みがあるとか、会社の規程やお客様との契約で、自分達で運用管理しないといけないだとか、色々な事情がある場合。もちろんIBM Cloud以外のローカル環境でも動きます。パソコンやRaspberry Pi 4など。

k8s環境と構築先の仮想マシン選び

microk8sをインストール

IBM Cloud Virtual Server for VPC も Classic も、SSH接続さえできれば、あとは同じ手順です。

$ sudo snap install microk8s --classic
$ microk8s status --wait-ready
$ sudo usermod -a -G microk8s $USER
$ sudo chown -f -R $USER ~/.kube
$ exit

一度ログアウトして、SSHで再接続

$ microk8s status --wait-ready

次はアドオンの有効化とkubeconfigの保存

$ microk8s enable prometheus dns istio registry helm3 ingress storage
$ microk8s config > $HOME/.kube/config

kubectlのエイリアス設定 << microk8s kubectl と毎回打つのは面倒なので、kubectl で済むようにする。

$ sudo snap alias microk8s.kubectl kubectl

helmレポジトリの追加

$ microk8s.helm3 repo add bitnami [<https://charts.bitnami.com/bitnami>](<https://charts.bitnami.com/bitnami>)