Kubernetes - Deplyment
Kubernetes 기초
Kubernetes - Deplyment
Deployment
업데이트 전략
- recreate
- Rolling Update :
Deployment 실습
- Jenkins deployment 생성 - deploy-jenkins
- jenkins deployment로 배포되는 앱을 app : jenkins-test로 레이블링
- deployment로 배포된 pod를 하나 삭제하고 이후 생성되는 포드를 관찰
- 새로 생성된 pod의 레이블을 바꿔 deployment 관리영역에서 벗어나게 하라
- scale명령으로 사용할 replica 수 를 5개로 정의
- edit 기능을 사용하여 10로 스켈일링
Jenkins deployment 생성 - deploy-jenkins
1
kubectl create -f yaml이름
jenkins deployment로 배포되는 앱을 app : jenkins-test로 레이블링
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
apiVersion: apps/v1
kind: Deployment
metadata:
name: deploy-jenkins
labels:
app: jenkins-test
spec:
replicas: 3
selector:
matchLabels:
app: jenkins-test
template:
metadata:
labels:
app: jenkins-test
spec:
containers:
- name: jk
image: jenkins/jenkins
ports:
- containerPort: 8080
deployment로 배포된 pod를 하나 삭제하고 이후 생성되는 포드를관찰
1
2
kubectl delete pod pod명
kubectl get pod -w --show-labels
새로 생성된 pod의 레이블을 바꿔 deployment 관리영역에서 벗어나게 하라
1
k label pod deploy-jenkins-69d6b7df8c-mjc2m app-
scale명령으로 사용할 replica 수 를 5개로 정의
1
kubectl scale deploy deploy이름 --replicas=5
edit 기능을 사용하여 10로 스켈일링
1
kubectl edit deploy deploy이름
This post is licensed under CC BY 4.0 by the author.

