TIL
k8s 잠시
하얀잔디
2025. 3. 20. 14:47
1포트포워딩 함. ( 이유 : 파드 외 내부 네트워크가 달라서)
그래서 localhost:80 으로 못들어감 따라서
kubectl port-forward pod/nginx-pod 80:80
같이 해야함
+
아래 같은 경우, 실제로 ports: 아래 부분은 의미가없음. 가독성만을 위한거임 . 실제로 8080 한다고해서 nginx가 8080으로 띄워지지 않음
spec:
containers:
- name: nginx-container
image: nginx
ports:
- containerPort: 80 << 이부분!!
명령어 잠시 저장
(
kubectl get pods
kubectl port-forward pod/파드명 [로컬포트]/파트포드]
내부 접속
kubectl exec -it 파드명 --bash (혹은 sh)
매니패스트 파일에 있는 리소스 생성
kubectl apply -f 파일명
)
+ VM vs 컨테이너 차이
( 컨테이너가 좀 더 가볍다고생각하면 편함. 호스트 os 커널 ( os의 핵심부분) 은 공유함)
🖥️ VM과 컨테이너의 차이
VM 컨테이너
격리 수준 | 하드웨어 수준 격리 | 프로세스 수준 격리 |
크기 | 운영체제(OS) 포함하여 무겁고 큼 | 애플리케이션과 라이브러리만 포함하여 작음 |
성능 | 무겁고 느림 | 가볍고 빠름 |
시작 속도 | 몇 분 걸릴 수 있음 | 거의 실시간 (몇 초) |
사용 OS | 각 VM마다 별도의 OS를 가짐 | 호스트 OS의 커널을 공유함 |