Kubernetes
Kubernetes (K8s) は、コンテナ化されたアプリケーションのデプロイ、スケーリング、管理を自動化するためのオープンソースのコンテナオーケストレーションシステム
ノード追加作業の流れ
Section titled “ノード追加作業の流れ”- master ノードで token と join コマンドを生成する https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm-join/
sudo kubeadm token create --print-join-command- master ノードを追加する場合、生成されたコマンドに加えて—control-plane、—certificate-key オプションが必要 —certificate-key で指定する暗号化キーは既存の master ノードで sudo kubeadm init phase upload-certs —upload-certs を実行することで再生成できる sudo kubeadm init phase upload-certs —upload-certs で生成した鍵は 2 時間で失効する
- 生成した join コマンドを追加するノードで実行
- ノードがクラスタに追加されていることを確認する
kubectl get nodes
- 必要に応じて label や taint を設定 https://kubernetes.io/docs/tasks/configure-pod-container/assign-pods-nodes/
コンテナの中に入る
Section titled “コンテナの中に入る”kubectl exec -it dnsdist-9bcf89c59-qml8p -- /bin/shPod の停止 / レプリカ数の設定
Section titled “Pod の停止 / レプリカ数の設定”kubectl scale deployments [Deployment Name] --replicas=0