일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- CSV
- kubernetes
- JavaScript
- helm
- Operating System
- MAC address
- aws s3
- kubeadm
- CVAT
- Spring
- java
- Network
- Kafka
- airflow
- Python
- PostgreSQL
- zookeeper
- EC2
- kubectl
- OS
- Trino
- ip
- grafana
- log
- tcp
- Vision
- Packet
- AWS
- jvm
- docker
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