반응형
kubectl 사용하기
kubectl 자동완성 설정 및 k alias 설정하기.
kubectl 기본 사용법
# pod 확인
k get pods
# k8s 모든 pod 확인 (Controller 관련 pod 모두 출력)
k get pods -A
# replicaset 확인
k get replicasets
# deployments 확인
k get deployment
# 각 오브젝트 삭제방법
# ObjectType ex) pod, replicaset, deployment, service etc..
k delete {$ObjectType} {$ObjectName}
# 변경기록 방법 --record 추가
k create -f deployment-start.yaml --record
서비스 생성
apiVersion: v1
kind: Service
metadata:
name: myapp-service
spec:
type: NodePort # 포트포워딩 역할의 Service
ports:
- port: 80 # 현재 클러스터의 포트
targetPort: 80 # 배포된 pod 의 포트
nodePort: 30004 # 외부로 노출되는 포트 ex) 외부(웹/앱) 에서 접근시 {클러스터IP}:30004 포트로 접속
selector:
app: myapp # 사용중인 deployment 또는 replicasets 의 label 값
'IT 기술 > k8s' 카테고리의 다른 글
[k8s] InitContainer (0) | 2024.04.23 |
---|---|
[k8s] Secret 정보 암호화하기. (0) | 2024.04.22 |
[k8s] Application 기능으로 이해하기-PVC/PV, Deploym... (6) | 2024.01.09 |
[k8s] Application 기능으로 이해하기-Configmap, Secret (0) | 2024.01.02 |
[k8s] Application 기능으로 이해하기-Pod (probe) (0) | 2023.12.26 |
댓글