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 명세¶
카지노사이트
건강 검사¶
카지노사이트
계정 관리¶
카지노사이트