Skip to content

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

次: Podネットワークの割り当て