9. kubectlの設定
リモートでKubernetesを操作するためにkubectlのセットアップを行います。
管理者向けKubernetes設定ファイルの作成
adminユーザ向けkubeconfigファイルを作成します。~/.kube/configに出力されます。
kubectl config set-cluster kubernetes-the-hard-way \
--certificate-authority=ca.crt \
--embed-certs=true \
--server=https://kube-c01.kubernetes.local:6443
kubectl config set-credentials admin \
--client-certificate=admin.crt \
--client-key=admin.key
kubectl config set-context kubernetes-the-hard-way \
--cluster=kubernetes-the-hard-way \
--user=admin
kubectl config use-context kubernetes-the-hard-way
kubectlが実行できることを確認します。
kubectl get nodes
$ kubectl get nodes
NAME STATUS ROLES AGE VERSION
kube-w01 Ready <none> 2m9s v1.32.3
kube-w02 Ready <none> 2m2s v1.32.3