# k8s 노드이름 변경

### 시작하는말

안녕하세요, 고니입니다.

kubernetes에 구성된 node name이 변경되는 경우 단순히 변경만 해서는 안되고 member에서 제외했다가 join하는 절차가 필요합니다.

<table border="1" id="bkmrk-" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 100%;"></col></colgroup><tbody><tr><td>[![9fd5e120-f4f3-41ac-a57e-24b04f4107f4.png](http://wiki.igoni.kr/uploads/images/gallery/2026-03/scaled-1680-/9fd5e120-f4f3-41ac-a57e-24b04f4107f4.png)](http://wiki.igoni.kr/uploads/images/gallery/2026-03/9fd5e120-f4f3-41ac-a57e-24b04f4107f4.png)

</td></tr><tr><td>perplexity에서 생성한 AI이미지

</td></tr></tbody></table>

### 작업절차

1. #### 해당 노드의 hsostname 변경
    
    ```bash
    $> hostnamectl set-hostname {{ 변경할 호스트네임명 }}
    $> vi /etc/hosts
    127.0.0.1 {{ 변경할 호스트네임명 }}
    ```
2. #### kubelet.env에 변경된 호스트네임 설정
    
    ```bash
    $> vi /etc/kubernetes/kubelet.env
    KUBELET_HOSTNAME="--hostname-override={{ 변경할 호스트네임 }}"
    
    ```
3. #### 호스트네임 rejoin
    
    
    - [kubeadm rejoin](http://igoni.kr/books/3-containerkubernetes/page/kubernetes-rejoin "kubeadm rejoin") 참고하여 수행