일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- PETERICA
- kotlin querydsl
- Linux
- 기록으로 실력을 쌓자
- kotlin spring
- Elasticsearch
- CKA 기출문제
- mysql 튜닝
- MySQL
- kotlin
- Java
- 정보처리기사실기 기출문제
- CloudWatch
- AI
- 티스토리챌린지
- IntelliJ
- CKA
- aws
- Spring
- 공부
- 정보처리기사 실기
- AWS EKS
- 오블완
- Kubernetes
- Pinpoint
- kotlin coroutine
- minikube
- 정보처리기사 실기 기출문제
- 코틀린 코루틴의 정석
- APM
- Today
- Total
피터의 개발이야기
[kubectl] kubectl 자동완성 본문
[kubernetes] 개발환경 목차
ㅁ 개요
ㅇ kubernetes의 클러스터를 관리하는 kubectl 명령은 다양한 명령어와 옵션 채계를 가지고 있다.
ㅇ 쿠버네티스를 잘 다루기 위해 kubectl 옵션에 대해서 잘 알아두어야 두어야 하지만 모든 명령어를 외울 수 없고 단순 타이핑 실수를 방지하고 생산성을 높이려면 kubectl 자동 완성 기능을 사용하는 게 좋습니다.
ㅇ 쿠버네티스에서 bash와 z셀을 위한 자동완성기능을 제공하고 있고, 이를 설치하고 간단하게 사용하는 법을 정리하였다.
ㅁ 배시 셀 자동완성 설정
echo 'source <(kubectl completion bash)' >> ~/.bashrc
ㅇ bash에 completion을 추가하여 탭을 누르면 사용가능한 명령어나 오브젝트들을 확인 할 수 있다.
ㅁ 자동완성 기능 사용법
ㅇ kubectl 이후 탭키를 누르면 사용가능한 명령어 목록을 확인 할 수 있다.
ㅇ kubectl des 이후 탭키를 누르면 describe 명령어가 완성되고, 다시 탭키를 누르면 상세정보를 볼 수 있는 오브젝트 목록을 확인할 수 있다.
ㅇ 같은 방법으로 kubectl describe name까지만 입력하고 탭키를 누르면 namespaces 문장이 완성된다.
ㅇ 이후 다시 탭키를 누르면 namespaces 목록을 확인 할 수 있다.
ㅁ Z셀 자동완성 기능 추가
sudo echo 'source <(kubectl completion zsh)' >>~/.zshrc
ㅇ kubectl 이후 탭키를 누르면 사용가능한 명령어 목록과 설명이 나온다.
ㅇ get 이후 탭키를 누르면 하얀 블럭이 이동이 된다.
ㅇ 이동 후에 엔터를 치면 해당 명령어가 완성이 된다.
ㅁ 함께 보면 좋은 사이트
ㅇ https://kubernetes.io/ko/docs/tasks/tools/included/optional-kubectl-configs-bash-linux/
ㅇ https://kubernetes.io/ko/docs/tasks/tools/included/optional-kubectl-configs-zsh/
'Kubernetes > kube 개발환경' 카테고리의 다른 글
[kubernets] skaffold란, Kubernetes 로컬 개발환경 (0) | 2022.09.21 |
---|---|
[kubernetes] Datree 사용법, 자동완성기능 (2) | 2022.09.21 |
[kubernetes] Datree란, Yaml validation, kubernetes schama validation (0) | 2022.08.02 |
[kubernetes] eksctl 설치 및 zsh bash 쉘 자동 완성 활성화, eksctl 자동완성 (0) | 2022.07.31 |
[kubernetes] kubectl 사용법 (0) | 2022.07.10 |