私は初めてKubernetesを使います。デフォルトのクラスタ名はKubernetesで、より意味のある名前に変更したいと思います。誰でも助けることができますか?
答え1
通常、のクラスタ構成ファイルを編集してKubernetesクラスタの名前を変更できます/etc/kubernetes/manifests/kube-apiserver.yaml
。
--cluster-name
ファイル内のフラグを見つけ、現在の値を希望の名前に置き換えます。変更したら、kube-apiserverサービスを再起動して変更を適用する必要があります。
答え2
Kubernetesクラスターの名前を変更するには、クラスターのAPIサーバー構成でクラスター名を更新する必要があります。これを行う手順は次のとおりです。
- APIサーバーを停止します。
kubectl drain <node-name> --ignore-daemonsets
kubectl delete node <node-name>
- API サーバー構成ファイルを編集します。
sudo nano /etc/kubernetes/manifests/kube-apiserver.yaml
- 次の行を探してください。
- --cluster-name=kubernetes
- kubernetesを希望の名前に変更します。たとえば、次のようになります。
- --cluster-name=my-cluster-name
ファイルを保存して閉じます。
APIサーバーを再起動します。
kubectl create -f /etc/kubernetes/manifests/kube-apiserver.yaml
- 次のコマンドを実行して変更を確認します。
kubectl config current-context
これにより、出力に更新されたクラスタ名が表示されます。
注:上記の手順では、独自のホスティングKubernetesクラスタを実行していると想定しています。マネージドKubernetesサービスを使用している場合は、手順が異なる場合があります。