# 일반계정에서 kubectl 사용하기 위한 절차

### 시작하는말

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

OS 계정이 root가 아닌 일반 계정에서 kubectl을 사용할 인증정보가 없기 때문에 사용할 수 없습니다. 이를 해결하기 위한 절차를 기술합니다.

<table border="1" id="bkmrk-li8bmjvffnb3yep0dwry" style="border-collapse: collapse; width: 100%; height: 65.1875px;"><colgroup><col style="width: 99.881%;"></col></colgroup><tbody><tr style="height: 35.3906px;"><td style="height: 35.3906px;">[![5a86a548-f69d-4460-83fd-824e79689a40.png](http://wiki.igoni.kr/uploads/images/gallery/2026-03/scaled-1680-/5a86a548-f69d-4460-83fd-824e79689a40.png)](http://wiki.igoni.kr/uploads/images/gallery/2026-03/5a86a548-f69d-4460-83fd-824e79689a40.png)

</td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px;">perplexity에서 생성한 AI이미지

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

### 작업절차

1. #### 인증서 복사
    
    ```bash
    $> mkdir /home/{{ 계정명 }}/.kube
    $> /bin/cp /etc/kubernetes/admin.conf /home/{{ 계정명 }}/.kube/config
    $> chown -R {{ 계정명 }} /home/{{ 계정명 }}/.kube
    ```
2. #### 자동 갱신시 계정정보에도 반영
    
    ```bash
    $> cat /usr/local/bin/k8s-certs-renew.sh
    ...
    /bin/cp /etc/kubernetes/admin.conf /home/{{ 계정명 }}/.kube/config
    chown -R {{ 계정명 }} /home/{{ 계정명 }}/.kube
    ```
    
    \* kubespray 기반에서 사용하는 경우 auth renew 기능이 활성화된 경우 갱신된 인증서가 일반 계정에는 복사되지 않기 때문에 해당 절차가 필요합니다

### *Reference*

- *[https://kubernetes.io/ko/docs/concepts/configuration/organize-cluster-access-kubeconfig/](https://kubernetes.io/ko/docs/concepts/configuration/organize-cluster-access-kubeconfig/)*