- -o yaml : 코드로 볼 때 (run, apply, create 모두 사용 가능)
- --dry-run=client : 실행은 안하고 yaml 형태의 코드를 보고 싶을 때
1. 코드를 보여주면서 실행, 배포 됨
# kubectl run nginx --image=nginx -o yaml
2. 코드만 보여줌 => 매우 편하다 :)
# kubectl run nginx --image=nginx --dry-run=client -o yaml
apiVersion: v1
kind: Pod
metadata:
creationTimestamp: null
labels:
run: nginx
name: nginx
spec:
containers:
- image: nginx
name: nginx
resources: {}
dnsPolicy: ClusterFirst
restartPolicy: Always
status: {}
3. 코드 저장
# kubectl run nginx --image=nginx --dry-run=client -o yaml > po-nginx.yaml
4. 코드를 apply해서 애플리케이션 만들기
# kubectl apply -f po-nginx.yaml
pod/nginx created
5. deploy로 진행
# kubectl create deploy nginx --image=nginx -o yaml --dry-run=client > deploy-nginx.yaml
# cat deploy-nginx.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
creationTimestamp: null
labels:
app: nginx
name: nginx
spec:
replicas: 1
selector:
matchLabels:
app: nginx
strategy: {}
template:
metadata:
creationTimestamp: null
labels:
app: nginx
spec:
containers:
- image: nginx
name: nginx
resources: {}
status: {}
# kubectl apply -f deploy-nginx.yaml
deployment.apps/nginx created
6. -o yaml로 현재 생성된 pod의 정보 보기
'OPS' 카테고리의 다른 글
tracert 사용법 (0) | 2024.08.19 |
---|---|
[k8s] 트러블슈팅할 때 꼭 봐야하는 events, logs, describe (0) | 2024.07.29 |
정보처리기사 정리 (0) | 2024.07.01 |
#1 EKS 연습 (0) | 2024.06.26 |
[AWS] 태그 정책에 대해 알아보자. (0) | 2024.06.25 |