본문 바로가기

리눅스

[draft] Kubernetes 구성 파일 설정

728x90

Kubernetes 구성 파일 설정

Kubernetes 구성 파일을 설정하고 kubectl에 대한 명령줄 자동 완성을 활성화하는 방법입니다.

 

mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config

 

.kube 디렉토리 생성

mkdir -p $HOME/.kube

빈 config 파일 생성

touch $HOME/.kube/config

config 파일 수정

  • admin.conf 파일을 복사합니다.
cat /etc/kubernetes/admin.conf
  • admin.conf 파일을 복사하여 config 파일에 내용을 붙여넣습니다.
vim $HOME/.kube/config

 

파일 소유권 변경

chown $(id -u):$(id -g) $HOME/.kube/config

kubectl 명령어 자동 완성 활성화

source <(kubectl completion bash)

.bashrc에 자동 완성 추가

echo "source <(kubectl completion bash)" >> ~/.bashrc
source ~/.bashrc

bash-completion 패키지 설치

kubectl 자동 완성 기능이 제대로 작동하려면 bash-completion 패키지가 설치되어 있어야 합니다.

 

Debian 기반 시스템

sudo apt-get install -y bash-completion

RedHat 기반 시스템

sudo yum install -y bash-completion

.bashrc 재로드

  • 터미널을 재시작하거나 다음 명령어를 실행하여 변경 사항을 적용합니다.
source ~/.bashrc

 

728x90