kubectl 열 시트
kubectl은 쿠버네티스 클러스터와 상호 작용하는 명령줄 도구입니다. 애플리케이션을 배포하고, 클러스터 리소스를 검사하고 관리하고, 로그를 볼 수 있습니다.
설치 및 구성
설치하기
카지노사이트
제품 설명
카지노사이트
Cluster 액세스
카지노사이트
기본 명령
계정 만들기
카지노사이트
기술자료
카지노사이트
생성 및 적용
카지노사이트
비밀번호
카지노사이트
팟 관리
팟 운영
카지노사이트
팟 디버깅
카지노사이트
Deployment 관리
배포 작업
카지노사이트
롤아웃 관리
ο 회원 관리
서비스 관리
서비스 운영
카지노사이트
ConfigMap 및 비밀 관리
ConfigMap 운영
카지노사이트
비밀번호
카지노사이트
Namespace 관리
카지노사이트
자원 모니터링 및 Debugging
Resource 사용법
카지노사이트
이벤트 및 로그
카지노사이트
문제 해결
카지노사이트
고급 작업
상표 및 표기 관리
카지노사이트
현장 선택기
오프화이트
산출 Formatting
카지노사이트
패치 작업
오프화이트
리소스 할당량 및 제한
카지노사이트
일괄 작업
직업 및 CronJobs
카지노사이트
대량 작업
카지노사이트
보안 및 RBAC
서비스 계정
카지노사이트
RBAC 운영
카지노사이트
성능 및 최적화
Resource 관리
카지노사이트
Cluster 분석
```bash
Get cluster capacity
kubectl get nodes -o custom-columns=NAME:.metadata.name,CPU:.status.capacity.cpu,MEMORY:.status.capacity.memory
Check node conditions
kubectl get nodes -o custom-columns=NAME:.metadata.name,STATUS:.status.conditions[-1].type
Analyze pod distribution
| kubectl get pods -o wide --all-namespaces | awk '\\{print $8\\}' | sort | uniq -c |
Check for failed pods
kubectl get pods --all-namespaces --field-selector=status.phase=Failed ```의 경우
유용한 Aliases 및 기능
```bash
Add to ~/.bashrc or ~/.zshrc
Basic aliases
alias k='kubectl' alias kg='kubectl get' alias kd='kubectl describe' alias kdel='kubectl delete' alias kl='kubectl logs' alias kex='kubectl exec -it'
Advanced aliases
alias kgp='kubectl get pods' alias kgs='kubectl get services' alias kgd='kubectl get deployments' alias kgn='kubectl get nodes'
Functions
kns() \\{ kubectl config set-context --current --namespace=$1 \\}
kpf() \\{ kubectl port-forward $1 $2:$3 \\}
klf() \\{ kubectl logs -f $1 \\}
Enable kubectl autocompletion
source <(kubectl completion bash) # For bash source <(kubectl completion zsh) # For zsh ```에 대하여
일반적인 패턴 및 예
롤링 업데이트
```bash
Update deployment image
kubectl set image deployment/nginx nginx=nginx:1.22 --record
Monitor rollout
kubectl rollout status deployment/nginx
Rollback if needed
kubectl rollout undo deployment/nginx ```의 경우
Blue-Green 배포
```bash
Create green deployment
kubectl create deployment nginx-green --image=nginx:1.22
Scale green deployment
kubectl scale deployment nginx-green --replicas=3
Update service selector to point to green
kubectl patch service nginx -p '\\{"spec":\\{"selector":\\{"app":"nginx-green"\\}\\}\\}'
Remove blue deployment
kubectl delete deployment nginx-blue ```에 대하여
Canary 배포
```bash
Scale down main deployment
kubectl scale deployment nginx --replicas=8
Create canary deployment
kubectl create deployment nginx-canary --image=nginx:1.22 kubectl scale deployment nginx-canary --replicas=2
Both deployments serve traffic through same service
Monitor metrics and gradually shift traffic
```의 경우
Debugging 네트워크 문제
카지노사이트
최고의 연습
Resource 명세
카지노사이트
건강 검사
카지노사이트
계정 관리
카지노사이트