Kubernetes 클러스터 이름을 변경하는 방법은 무엇입니까?

Kubernetes 클러스터 이름을 변경하는 방법은 무엇입니까?

저는 Kubernetes를 처음 사용합니다. 기본 클러스터 이름은 Kubernetes이며 더 의미 있는 이름으로 바꾸고 싶습니다. 누구든지 도와줄 수 있나요?

답변1

일반적으로 에 있는 클러스터 구성 파일을 편집하여 Kubernetes 클러스터의 이름을 변경할 수 있습니다 /etc/kubernetes/manifests/kube-apiserver.yaml.

--cluster-name파일에서 플래그를 찾아 현재 값을 원하는 이름으로 바꿉니다. 변경한 후에는 kube-apiserver 서비스를 다시 시작하여 변경 사항을 적용해야 합니다.

답변2

Kubernetes 클러스터의 이름을 바꾸려면 클러스터의 API 서버 구성에서 클러스터 이름을 업데이트해야 합니다. 이를 수행하는 단계는 다음과 같습니다.

  1. API 서버를 중지합니다.
kubectl drain <node-name> --ignore-daemonsets
kubectl delete node <node-name>
  1. API 서버 구성 파일을 편집합니다.
sudo nano /etc/kubernetes/manifests/kube-apiserver.yaml
  1. 다음 줄을 찾으세요:
    - --cluster-name=kubernetes
  1. kubernetes를 원하는 이름으로 변경합니다. 예를 들면 다음과 같습니다.
    - --cluster-name=my-cluster-name
  1. 파일을 저장하고 닫습니다.

  2. API 서버를 다시 시작합니다.

kubectl create -f /etc/kubernetes/manifests/kube-apiserver.yaml
  1. 다음 명령을 실행하여 변경 사항을 확인합니다.
kubectl config current-context

그러면 출력에 업데이트된 클러스터 이름이 표시됩니다.

참고: 위 단계에서는 자체 호스팅 Kubernetes 클러스터를 실행하고 있다고 가정합니다. 관리형 Kubernetes 서비스를 사용하는 경우 단계가 다를 수 있습니다.

관련 정보