2023. 2. 3. 09:02ㆍDevOps/CKA Test 준비
service를 사용하기 위한 deployment/Service만들기.
1. delpoyment.yaml만들기
cat > deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: web
spce:
replicas: 3
selector:
matchLabels:
app: web
template:
metadata:
name: nginx-pod
labels:
app: web
spec:
containers:
- name: nginx-container
image: nginx:1.14
==> deployment를 만들것인데, 3개의 replicas를 지정할 것이고, 이름은 web~이다. 컨테이너의 이미지는 nginx1.14를 가진다.
2. service 만들기
appVersion: v1
kind : Service
==> 종류는 service이다.
metadata:
name: web-svc
==> 해당 service의 이름은 web-svc이다.
spec:
clusterIP: 10.96.100.100
==> cluster ip를 묶어줄 수 있다. 이 부분을 생략할 시 랜덤하게 값을 지정해 준다.
selector:
app: web
==> app가 web이라는 이름(deployment에서 지정한 template/metadata/labels/app의 이름)으로 작동하는 pod는 clusterIP에서 지정한 IP로 묶어준다.
port:
- protocol: TCP
==> port의 통신프로토콜은 tcp로 할 것이다.
port: 80
==> 목적지 port는 80이다.
targetPort: 80
==> container가 열고 있는 port는 80이다.
'DevOps > CKA Test 준비' 카테고리의 다른 글
09.CKA-service_type_NodePort 초안 (0) | 2023.02.08 |
---|---|
08.CKA-service_type_clusterip (0) | 2023.02.03 |
06.CKA-SECRET 초안 (0) | 2023.02.03 |
05.CKA-SECRET 초안 (0) | 2023.01.19 |
04.CKA Sidecar 초안 (0) | 2023.01.10 |