티스토리 뷰
반응형
🧠 Kubernetes 기본 개념 요약
| 용어 | 설명 |
| Pod | 하나 이상의 컨테이너를 담고 있는 최소 단위 |
| Node | 컨테이너가 실제 실행되는 VM 또는 물리 서버 |
| Cluster | 여러 Node로 구성된 컨테이너 오케스트레이션 환경 |
| Deployment | 앱의 원하는 상태(복제 수 등)를 유지하는 객체 |
| Service | Pod들을 외부에 노출하거나 내부 통신을 가능하게 함 |
| Namespace | 리소스들을 논리적으로 구분하기 위한 방법 |
🔧 자주 쓰는 Kubernetes 명령어 (kubectl)
🎯 클러스터 정보
kubectl version # 클라이언트 & 서버 버전 확인
kubectl cluster-info # 클러스터 상태 보기
kubectl get nodes # 노드 목록 보기
📦 리소스 조회
kubectl get pods # 현재 네임스페이스의 파드 조회
kubectl get services # 서비스 목록 보기
kubectl get deployments # 배포 목록 보기
kubectl describe pod <이름> # 특정 파드 상세 정보
🚀 애플리케이션 배포
kubectl create -f <파일>.yaml # YAML 파일을 이용해 리소스 생성
kubectl apply -f <파일>.yaml # 리소스를 생성하거나 업데이트
kubectl delete -f <파일>.yaml # 리소스 삭제
⚙️ 파드/컨테이너 제어
kubectl logs <파드이름> # 로그 보기
kubectl logs -f <파드이름> # 실시간 로그 보기
kubectl exec -it <파드이름> -- bash # 파드 안으로 들어가기
kubectl delete pod <이름> # 파드 삭제
📁 기본 YAML 예제
# deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: myapp-deploy
spec:
replicas: 2
selector:
matchLabels:
app: myapp
template:
metadata:
labels:
app: myapp
spec:
containers:
- name: myapp-container
image: nginx
ports:
- containerPort: 80
kubectl apply -f deployment.yaml
🔄 실전 워크플로우 예시
# 1. 클러스터 상태 확인
kubectl get nodes
# 2. 파드, 서비스, 디플로이먼트 상태 확인
kubectl get all
# 3. 새로운 앱 배포
kubectl apply -f myapp.yaml
# 4. 파드 로그 확인
kubectl logs <파드이름>
# 5. 파드 안으로 들어가기
kubectl exec -it <파드이름> -- bash
반응형
'이것저것' 카테고리의 다른 글
| 코파이럿(Copilot) 기능과 사용법 (1) | 2025.06.24 |
|---|---|
| UUID 란? (0) | 2025.06.23 |
| Docker 명령어 (0) | 2025.06.04 |
| Ubuntu SSL 인증서 (0) | 2025.06.04 |
| wsl2 ubuntu + nginx + php8.3 + mysql8 설치 (0) | 2025.05.29 |
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- WSL2
- php
- 비동기
- PYTHON
- uniqid
- jp:a
- eloquent
- OpenAI GPT
- 설치
- flask
- eclipse
- facades
- wsl
- Laravel
- array_combine
- createfromformat
- ob_get_contents
- reflectionclass
- laravel 테스트
- call_user_func
- laravel 11
- mysql
- fromArray
- swagger
- laravel 12
- privatechannel
- ubuntu
- 명령어
- 설정
- curl_multi_init
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
글 보관함
