저는 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 서비스를 사용하는 경우 단계가 다를 수 있습니다.