[Kubernetes] ReplicaSet Controller
2024. 5. 27. 18:45ㆍComputerScience/DockerKubernetes
2024. 05. 27 Monday
https://kubernetes.io/docs/concepts/workloads/controllers/replicaset/
# simple-pod.yaml
apiVersion: v1
kind: Pod
metadata:
name: my-little-pod
spec:
containers:
- name: nginx
image: nginx:latest
ports:
- containerPort: 80
- name: redis
image: redis
volumeMounts:
- name: redis-storage
mountPath: /data/redis
volumes:
- name: redis-storage
emptyDir: {}
# simple-replicaset.yaml
apiVersion: apps/v1
kind: ReplicaSet
metadata:
name: my-replicaset
labels:
app: my-replicaset
spec:
replicas: 3
selector:
matchLabels:
app: my-little-pod
template:
metadata:
labels:
app: my-little-pod
spec:
containers:
- name: nginx
image: nginx:latest
ports:
- containerPort: 80
- name: redis
image: redis
volumeMounts:
- name: redis-storage
mountPath: /data/redis
volumes:
- name: redis-storage
emptyDir: {}
kubectl describe rs/my-replicaset
레플리카셋에 대한 정보를 볼 수 있다
kubectl get pods ~~ -o yaml
pod의 얌파일을 보여줌 -> 내가 작성한 내용보다 더 많은 것들이 들어가있음
쿠버네티스가 하는 일이 되게 많구나!
죽은 팟에 대하여, 쿠버네티스가 새롭게 팟을 띄우는 모습!
(AGE를 통해 갓 태어난 pod을 확인할 수 있다)
3개를 유지하려고 노력하는 쿠버네티스의 모습 wow
* 라벨 써먹기 - 앞에서 라벨 건 애들 보는 것
minikube stop을 마지막으로
이번 컨트롤러 실습 마무리 :)
'ComputerScience > DockerKubernetes' 카테고리의 다른 글
[Kubernetes] 기말고사 정리 1 (0) | 2024.06.25 |
---|---|
[Kubernetes] Desired State and Microservices Architecture (0) | 2024.06.09 |
[Kubernetes] Nodes and Pods with Minikube (0) | 2024.05.23 |
[Docker] Dockerfile WebSocket Client/Server Build (0) | 2024.05.16 |
[Docker] Cpp Boost WebSocket Client/Server (0) | 2024.05.09 |