0. Pod
1. Replicaset
2. Deployment
* 크기
Deployment > Replicaset > Pod
- auto scaling처럼 이미지를 미리 생성해놓고 pod를 만드는 것과 유사하다.
apiVersion: apps/v1
kind: ReplicaSet
metadata:
name: test-rep
namespace: 1team
labels:
app: test-replicas
spec:
replicas: 2
selector:
matchLabels:
app: test-replicas
template:
metadata:
name: nginx-app
labels:
app: test-replicas
spec:
containers:
- name: n1
image: nginx
ports:
- containerPort: 80
- 1team의 namespace에 저장할 것이다.
- replicaset을 2개 생성할 때
kubectl apply -f rep.yml
- replicaset을 3개 만들 때
- Replicaset 실습
1. wordpress + mysql 8.0 연결된 pod
2. 해당 pod를 replicaset으로 구성
3. pod는 2개로 시작
4. 하나의 pod 삭제 후 생성 확인
5. pod 갯수르 4개로 늘리고 배치된 node 확인
6. pod 갯수를 원래대로 2개로, 배치된 node 확인
(spce 부분에 2개(wordpress, mysql)이 들어가야 한다.)
728x90
'Programming > Kubernetes' 카테고리의 다른 글
K8S - Deployment (0) | 2022.07.28 |
---|---|
K8S - Wordpress, MySQL (yml 파일) 생성 후 배포 (0) | 2022.07.27 |
K8S - Deployment, Replicas, pods 생성 (0) | 2022.07.26 |
K8S - pod describe 정보 (0) | 2022.07.26 |
K8S - yml 파일을 이용한 pod 생성 (0) | 2022.07.25 |