Kubernetes The Hard Way On VirtualBox 9日目
Kubernetesを雰囲気で使わないための修行Kubernetes The Hard Way On VirtualBoxの9日目。
今日はリモートアクセス用のkubectlの設定です。
Configuring kubectl for Remote Access
今回は admin
ユーザの証明書を元に、kubectl
コマンドのためのkubeconfigファイルを作成します。
The Admin Kubernetes Configuration File
kubeconfgには、接続するKUbernetesAPIServerが必要です。高可用性をサポートするために、外部ロードバランサのIPアドレスを使用します。
{ KUBERNETES_LB_ADDRESS=192.168.5.30 kubectl config set-cluster kubernetes-the-hard-way \ --certificate-authority=ca.crt \ --embed-certs=true \ --server=https://${KUBERNETES_LB_ADDRESS}: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 }
Verification
接続して確認
kubectl get componentstatuses
以下のように出力されればOK
vagrant@master-1:~$ kubectl get componentstatusesWarning: v1 ComponentStatus is deprecated in v1.19+ NAME STATUS MESSAGE ERROR scheduler Healthy ok etcd-0 Healthy {"health":"true","reason":""} etcd-1 Healthy {"health":"true","reason":""} controller-manager Healthy ok
最後までお読み頂き有難うございました。