일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- log
- helm
- kubernetes
- Spring
- ip
- CSV
- java
- MAC address
- EC2
- Python
- Vision
- Network
- kubectl
- kubeadm
- zookeeper
- Kafka
- jvm
- Operating System
- Packet
- tcp
- CVAT
- grafana
- airflow
- JavaScript
- AWS
- aws s3
- docker
- Trino
- PostgreSQL
- OS
Archives
- Today
- Total
JUST WRITE
Kubectl auto-completion 세팅 본문
Kubectl auto-completion 세팅
Kubernetes는 Kubectl라는 CLI(Command Line Interface)를 가지고 있다.
Kubectl을 통해 Kubernetes를 control 할 수 있다.
많이 사용하게 되다 보니 편하게 쓸 수 있도록 자동 완성 기능을 지원한다.
bash-completion을 통해 kubectl 자동 완성이 가능하다.
먼저 bash-completion 설치를 해줘야 한다.
$ sudo apt install bash-completion
그다음 User bashrc 파일에 해당 라인을 추가해준다.
kubectl 자동 완성 script를 추가해주는 것이다.
$ echo 'source <(kubectl completion bash)' >>~/.bashrc
$ source ~/.bashrc
추가적으로 보통 kubectl를 다 치기에는 불편하는 alias를 설정한다.
아래 명령어를 통해 alias 설정 및 alias도 자동완성을 쓸 수 있도록 설정한다.
$ echo 'alias k=kubectl' >>~/.bashrc
$ echo 'complete -o default -F __start_kubectl k' >>~/.bashrc
kubernetes를 이용한다면 kubectl를 통해 control를 많이 한다.
kubectl 자동 완성 기능을 설정해 편하게 이용하는 것을 추천한다.
[참고사이트]
728x90
반응형
'MLOps > Kubernetes' 카테고리의 다른 글
Master Node HA 구성(2) - HAProxy 세팅 (0) | 2023.02.02 |
---|---|
Master Node HA 구성(1) - keepalived 세팅 (0) | 2023.02.01 |
Control Plane Components (0) | 2023.01.21 |
AWS EC2 Kubernetes Cluster 설치(2) Kubeadm - Master,Worker 설정 (0) | 2022.12.01 |
AWS EC2 Kubernetes Cluster 설치(1) Kubeadm - containerd 설치 (0) | 2022.11.29 |
Comments