← 홈

☸️Kubernetes

⌘K
🤖
Claude Code AI 도구
🤗
Hugging Face AI 도구
🦜
LangChain AI 도구
🧠
Keras AI 도구
🦙
Ollama AI 도구
🐍
Python 프로그래밍 언어
🟨
JavaScript 프로그래밍 언어
🔷
TypeScript 프로그래밍 언어
⚛️
React 프로그래밍 언어
🐹
Go 프로그래밍 언어
🦀
Rust 프로그래밍 언어
📊
MATLAB 프로그래밍 언어
🗄️
SQL 프로그래밍 언어
⚙️
C/C++ 프로그래밍 언어
Java 프로그래밍 언어
🟣
C# 프로그래밍 언어
🍎
Swift 프로그래밍 언어
🟠
Kotlin 프로그래밍 언어
Next.js 프로그래밍 언어
💚
Vue.js 프로그래밍 언어
🔥
Svelte 프로그래밍 언어
🎨
Tailwind CSS 프로그래밍 언어
💚
Node.js 프로그래밍 언어
🌐
HTML 프로그래밍 언어
🎨
CSS/SCSS 프로그래밍 언어
🐘
PHP 프로그래밍 언어
💎
Ruby 프로그래밍 언어
🔴
Scala 프로그래밍 언어
📊
R 프로그래밍 언어
🎯
Dart 프로그래밍 언어
💧
Elixir 프로그래밍 언어
🌙
Lua 프로그래밍 언어
🐪
Perl 프로그래밍 언어
🅰️
Angular 프로그래밍 언어
🚂
Express.js 프로그래밍 언어
🐱
NestJS 프로그래밍 언어
🛤️
Ruby on Rails 프로그래밍 언어
◼️
GraphQL 프로그래밍 언어
🟪
Haskell 프로그래밍 언어
💚
Nuxt.js 프로그래밍 언어
🔷
SolidJS 프로그래밍 언어
htmx 프로그래밍 언어
💻
VS Code 개발 도구
🧠
PyCharm 개발 도구
📓
Jupyter 개발 도구
🧠
IntelliJ IDEA 개발 도구
💚
Neovim 개발 도구
🔮
Emacs 개발 도구
🔀
Git DevOps & CLI
🐳
Docker DevOps & CLI
☸️
Kubernetes DevOps & CLI
☁️
AWS CLI DevOps & CLI
🔄
GitHub Actions DevOps & CLI
🐧
Linux 명령어 DevOps & CLI
💻
Bash 스크립팅 DevOps & CLI
🌐
Nginx DevOps & CLI
📝
Vim DevOps & CLI
🔨
Makefile DevOps & CLI
🧪
Pytest DevOps & CLI
🪟
Windows DevOps & CLI
📦
패키지 매니저 DevOps & CLI
🍎
macOS DevOps & CLI
🏗️
Terraform DevOps & CLI
🔧
Ansible DevOps & CLI
Helm DevOps & CLI
🔨
Jenkins DevOps & CLI
🔥
Prometheus DevOps & CLI
📊
Grafana DevOps & CLI
💻
Zsh DevOps & CLI
🐟
Fish Shell DevOps & CLI
💙
PowerShell DevOps & CLI
🔄
Argo CD DevOps & CLI
🔀
Traefik DevOps & CLI
☁️
Azure CLI DevOps & CLI
☁️
Google Cloud CLI DevOps & CLI
📟
tmux DevOps & CLI
🔧
jq DevOps & CLI
✂️
sed DevOps & CLI
📊
awk DevOps & CLI
🌊
Apache Airflow DevOps & CLI
🔢
NumPy 데이터베이스 & 데이터
🐼
Pandas 데이터베이스 & 데이터
🔥
PyTorch 데이터베이스 & 데이터
🧠
TensorFlow 데이터베이스 & 데이터
📈
Matplotlib 데이터베이스 & 데이터
🐘
PostgreSQL 데이터베이스 & 데이터
🐬
MySQL 데이터베이스 & 데이터
🍃
MongoDB 데이터베이스 & 데이터
🔴
Redis 데이터베이스 & 데이터
🔍
Elasticsearch 데이터베이스 & 데이터
🤖
Scikit-learn 데이터베이스 & 데이터
👁️
OpenCV 데이터베이스 & 데이터
Apache Spark 데이터베이스 & 데이터
🪶
SQLite 데이터베이스 & 데이터
Supabase 데이터베이스 & 데이터
🔵
Neo4j 데이터베이스 & 데이터
📨
Apache Kafka 데이터베이스 & 데이터
🐰
RabbitMQ 데이터베이스 & 데이터
🔤
Regex 유틸리티
📝
Markdown 유틸리티
📄
LaTeX 유틸리티
🔐
SSH & GPG 유틸리티
🌐
curl & HTTP 유틸리티
📜
reStructuredText 유틸리티
🚀
Postman 유틸리티
🎬
FFmpeg 유틸리티
🖼️
ImageMagick 유틸리티
🔍
ripgrep 유틸리티
🔍
fzf 유틸리티
📗
Microsoft Excel 오피스 애플리케이션
📘
Microsoft Word 오피스 애플리케이션
📙
Microsoft PowerPoint 오피스 애플리케이션
📝
한컴 한글 한컴오피스
📽️
한컴 한쇼 한컴오피스
📊
한컴 한셀 한컴오피스
📄
Google 문서 Google Workspace
📊
Google 스프레드시트 Google Workspace
📽️
Google 프레젠테이션 Google Workspace
🔌
Cadence Virtuoso EDA & 하드웨어
⚙️
Synopsys EDA EDA & 하드웨어
💎
Verilog & VHDL EDA & 하드웨어
LTSpice EDA & 하드웨어
🔧
KiCad EDA & 하드웨어
📝
Notion 생산성 도구
💎
Obsidian 생산성 도구
💬
Slack 생산성 도구
🎮
Discord 생산성 도구
🎨
Figma 디자인 도구
📘
Confluence Atlassian
📋
Jira Atlassian
🃏
Jest 테스팅
Vitest 테스팅
🎭
Playwright 테스팅
🌲
Cypress 테스팅
🌐
Selenium 테스팅
💙
Flutter 모바일 개발
📱
React Native 모바일 개발
🍎
SwiftUI 모바일 개발
📱
Expo 모바일 개발
🐍
Django 웹 프레임워크
FastAPI 웹 프레임워크
🌶️
Flask 웹 프레임워크
🍃
Spring Boot 웹 프레임워크
🍸
Gin 웹 프레임워크
Vite 빌드 도구
📦
Webpack 빌드 도구
esbuild 빌드 도구
🐘
Gradle 빌드 도구
🪶
Maven 빌드 도구
🔧
CMake 빌드 도구
🎮
Unity 게임 개발
🤖
Godot 게임 개발
🔌
Arduino 임베디드 & IoT
🔍
Nmap 보안
🐕
Datadog 모니터링
📖
Swagger/OpenAPI 문서화
검색 결과가 없습니다
EN KO

🔍 클러스터 정보

🌐 클러스터 & 컨텍스트

kubectl cluster-info 클러스터 정보 표시
kubectl config view kubeconfig 설정 표시
kubectl config current-context 현재 컨텍스트 표시
kubectl config get-contexts 모든 컨텍스트 나열
kubectl config use-context <name> 컨텍스트 전환
kubectl config set-context --current --namespace=<ns> 기본 네임스페이스 설정
kubectl api-resources 모든 리소스 타입 나열
kubectl api-versions API 버전 나열

🖥️ 노드

kubectl get nodes 모든 노드 나열
kubectl get nodes -o wide 노드 상세 정보 나열
kubectl describe node <name> 노드 상세 정보 표시
kubectl top nodes 노드 리소스 사용량 표시
kubectl cordon <node> 노드 스케줄링 불가 표시
kubectl uncordon <node> 노드 스케줄링 가능 표시
kubectl drain <node> 유지보수를 위해 노드 비우기

🫛 파드

📦 파드 관리

kubectl get pods 현재 네임스페이스의 파드 나열
kubectl get pods -A 모든 네임스페이스의 파드 나열
kubectl get pods -o wide 파드 상세 정보 나열
kubectl get pods -w 파드 실시간 감시
kubectl get pods -l app=<label> 레이블로 파드 나열
kubectl describe pod <name> 파드 상세 정보 표시
kubectl delete pod <name> 파드 삭제
kubectl delete pod <name> --force 파드 강제 삭제

🔧 파드 디버깅

kubectl logs <pod> 파드 로그 보기
kubectl logs <pod> -c <container> 컨테이너 로그 보기
kubectl logs <pod> -f 파드 로그 스트리밍
kubectl logs <pod> --previous 이전 컨테이너 로그 보기
kubectl logs <pod> --tail=100 마지막 100줄 보기
kubectl exec -it <pod> -- /bin/sh 파드에서 셸 열기
kubectl exec <pod> -- <command> 파드에서 명령 실행
kubectl top pods 파드 리소스 사용량 표시
kubectl port-forward <pod> 8080:80 로컬 포트를 파드로 포워딩

⚙️ 파드 작업

kubectl run <name> --image=<image> 이미지로 파드 생성
kubectl run <name> --image=<image> --dry-run=client -o yaml 파드 YAML 생성
kubectl cp <pod>:/path /local/path 파드에서 로컬로 복사
kubectl cp /local/path <pod>:/path 로컬에서 파드로 복사
kubectl attach <pod> -i 실행 중인 컨테이너에 연결

🚀 디플로이먼트 & 레플리카셋

📋 디플로이먼트 관리

kubectl get deployments 디플로이먼트 나열
kubectl describe deployment <name> 디플로이먼트 상세 정보
kubectl create deployment <name> --image=<image> 디플로이먼트 생성
kubectl delete deployment <name> 디플로이먼트 삭제
kubectl edit deployment <name> 편집기에서 디플로이먼트 수정

📈 스케일링 & 업데이트

kubectl scale deployment <name> --replicas=3 디플로이먼트 스케일링
kubectl autoscale deployment <name> --min=2 --max=10 오토스케일링 설정
kubectl set image deployment/<name> <container>=<image> 컨테이너 이미지 업데이트
kubectl rollout status deployment/<name> 롤아웃 상태 확인
kubectl rollout history deployment/<name> 롤아웃 히스토리 보기
kubectl rollout undo deployment/<name> 이전 버전으로 롤백
kubectl rollout undo deployment/<name> --to-revision=2 특정 리비전으로 롤백
kubectl rollout restart deployment/<name> 디플로이먼트 재시작
kubectl rollout pause deployment/<name> 롤아웃 일시중지
kubectl rollout resume deployment/<name> 롤아웃 재개

🔄 레플리카셋

kubectl get replicasets 레플리카셋 나열
kubectl describe rs <name> 레플리카셋 상세 정보
kubectl get rs -o wide 레플리카셋 상세 나열

🌐 서비스 & 네트워킹

🔗 서비스

kubectl get services 서비스 나열
kubectl get svc 서비스 나열 (축약)
kubectl describe svc <name> 서비스 상세 정보
kubectl expose deployment <name> --port=80 --type=LoadBalancer 디플로이먼트를 서비스로 노출
kubectl delete svc <name> 서비스 삭제
kubectl get endpoints 엔드포인트 나열

🚪 인그레스

kubectl get ingress 인그레스 리소스 나열
kubectl describe ingress <name> 인그레스 상세 정보
kubectl delete ingress <name> 인그레스 삭제

🛡️ 네트워크 정책

kubectl get networkpolicies 네트워크 정책 나열
kubectl describe networkpolicy <name> 네트워크 정책 상세 정보

💾 설정 & 스토리지

🔐 ConfigMap & Secret

kubectl get configmaps ConfigMap 나열
kubectl create configmap <name> --from-file=<path> 파일에서 ConfigMap 생성
kubectl create configmap <name> --from-literal=key=value 리터럴에서 ConfigMap 생성
kubectl describe configmap <name> ConfigMap 상세 정보
kubectl get secrets Secret 나열
kubectl create secret generic <name> --from-literal=key=value Generic Secret 생성
kubectl create secret docker-registry <name> --docker-server=<url> --docker-username=<user> --docker-password=<pass> Docker 레지스트리 Secret 생성
kubectl get secret <name> -o jsonpath="{.data.key}" | base64 -d Secret 값 디코딩

💿 퍼시스턴트 볼륨

kubectl get pv PersistentVolume 나열
kubectl get pvc PersistentVolumeClaim 나열
kubectl describe pv <name> PV 상세 정보
kubectl describe pvc <name> PVC 상세 정보
kubectl get storageclass 스토리지 클래스 나열

🏷️ 네임스페이스 & RBAC

📁 네임스페이스

kubectl get namespaces 네임스페이스 나열
kubectl create namespace <name> 네임스페이스 생성
kubectl delete namespace <name> 네임스페이스 삭제
kubectl get all -n <namespace> 네임스페이스의 모든 리소스 나열

🔑 RBAC

kubectl get serviceaccounts 서비스 어카운트 나열
kubectl create serviceaccount <name> 서비스 어카운트 생성
kubectl get roles 롤 나열
kubectl get rolebindings 롤 바인딩 나열
kubectl get clusterroles 클러스터 롤 나열
kubectl get clusterrolebindings 클러스터 롤 바인딩 나열
kubectl auth can-i <verb> <resource> 권한 확인
kubectl auth can-i --list 모든 권한 나열

기타 워크로드

🔢 StatefulSet & DaemonSet

kubectl get statefulsets StatefulSet 나열
kubectl describe statefulset <name> StatefulSet 상세 정보
kubectl scale statefulset <name> --replicas=3 StatefulSet 스케일링
kubectl get daemonsets DaemonSet 나열
kubectl describe daemonset <name> DaemonSet 상세 정보

Job & CronJob

kubectl get jobs Job 나열
kubectl create job <name> --image=<image> Job 생성
kubectl describe job <name> Job 상세 정보
kubectl get cronjobs CronJob 나열
kubectl create cronjob <name> --image=<image> --schedule="*/5 * * * *" CronJob 생성
kubectl describe cronjob <name> CronJob 상세 정보

📝 리소스 관리

✏️ 적용 & 생성

kubectl apply -f <file.yaml> 파일에서 설정 적용
kubectl apply -f <directory>/ 디렉토리의 모든 파일 적용
kubectl apply -f <url> URL에서 적용
kubectl create -f <file.yaml> 파일에서 리소스 생성
kubectl replace -f <file.yaml> 리소스 대체
kubectl delete -f <file.yaml> 파일의 리소스 삭제
kubectl diff -f <file.yaml> 적용 전 diff 표시

🏷️ 레이블 & 어노테이션

kubectl label pods <name> env=prod 파드에 레이블 추가
kubectl label pods <name> env- 파드에서 레이블 제거
kubectl annotate pods <name> description="text" 어노테이션 추가
kubectl get pods --show-labels 모든 레이블 표시
kubectl get pods -l env=prod,tier=frontend 여러 레이블로 필터링

📄 출력 형식

kubectl get pods -o yaml YAML로 출력
kubectl get pods -o json JSON으로 출력
kubectl get pods -o wide 추가 정보와 함께 출력
kubectl get pods -o name 이름만 출력
kubectl get pods -o jsonpath="{.items[*].metadata.name}" 커스텀 JSON 경로 출력
kubectl get pods -o custom-columns='NAME:.metadata.name,STATUS:.status.phase' 커스텀 컬럼 출력

💡 팁 & 모범 사례

유용한 팁

  • 별칭: alias k='kubectl', alias kgp='kubectl get pods'
  • 드라이 런: --dry-run=client -o yaml로 매니페스트 생성
  • 리소스 감시: -w 플래그로 실시간 변경 감시
  • 리소스 설명: kubectl explain pod.spec.containers로 문서 확인
  • 빠른 삭제: --grace-period=0 --force로 즉시 삭제
  • 리소스 요청: 항상 리소스 요청과 제한 설정
  • 네임스페이스 먼저: -n 사용 또는 기본 네임스페이스 설정
  • kubectl 치트시트: kubernetes.io/docs/reference/kubectl/cheatsheet/