K8S YAML 문법 문의
326
작성한 질문수 7
apiVersion: apps/v1
kind: Deployment
metadata:
name: httpd-frontend
spec:
replicas: 3
selector:
matchLabels:
app: httpd-frontend
template:
metadata:
labels:
app: httpd-frontend
spec:
containers:
- name: httpd-frontend
image: httpd:2.4-alpine
# 올바른 문법
apiVersion: apps/v1
kind: Deployment
metadata:
name: httpd-frontend
spec:
replicas: 3
selector:
matchLabels:
name: httpd-frontend
template:
metadata:
labels:
name: httpd-frontend
spec:
containers:
- name: httpd-frontend
image: httpd:2.4-alpine
이 경우 matchLabels 가 어떤 의미를 내포하고 내부 속성값들로 어떤 것들을 기입할 수 있는지 궁금하며
왜 selector → matchLabels 내 app이 아닌 name을 기입해야하는지
어떤 상관관계를 가지는지 궁금합니다.
즉, 최상위 속성값들을 제한 하위 속성값들에 대한 관계 및 의미를 알고 싶은데 어디서 알 수 있는지 궁금합니다.
답변 1
0
안녕하세요!
k8s의 spec에 대해 문의하신것 같습니다.
상세한 spec은 다음 페이지에서 확인하실 수 있습니다.
https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.20/#deployment-v1-apps
위 링크를 보면 Deployment 오브젝트는 DeploymentSpec을 참조하고 해당 Spec은 링크를 눌러서 상세하게 확인할 수 있습니다.
보시면 굉장히 다양하고 자세하게 설명된 것을 보실 수 있습니다.
참고로 matchLabels는 key-value 형태로 정해진 형태없이 다양하게 사용하실 수 있습니다.
감사합니다!
질문 있습니다!
0
93
1
m1 맥 도커로 미니쿠베 실행하는 분께
1
228
1
kubectl apply 적용 시 status "imagepullbackoff, errimagepull" 상태
0
882
1
host 브라우저에서 minikube ip에 접근이 안됩니다.
0
710
2
버추얼 박스에 설치된 버추얼 머신(우분투)에서는 미니쿠베 설치가 안 됩니까?
0
379
1
ghcr.io/subicura/echo:v1 에 오류가 있습니다.
0
516
1
고급편 제작계획
0
471
1
nodeport 질문
0
379
1
kubectl 오류
1
1037
2
kubectl 설치 관련
1
676
1
docker-compose up -d
1
479
1
강사님 터미널 설정 따라하고 싶습니다.
2
551
0
도커라는 말은 제품이름인가요?
1
414
1
쿠버네티스배포데모" 코드 제공 (재)문의
1
434
1
"쿠버네티스배포데모" 코드 제공 재문의
1
430
1
kubectl 버전 충돌로 삭제문의입니다
1
655
1
쿠버네티스모니터링- 그라파나,로키 관련 문의 입니다.
1
433
2
"쿠버네티스배포데모" 소스 코드는 제공이 안될까요?
1
358
2
터미널 환경설정 어떻게 하셨는지 궁금합니다!
1
308
1
host path에 대해 질문이 있습니다.
1
267
1
file과 env-file 의 차이는 뭔가요??
1
359
1
같은 클러스트의 판단 기준?
1
231
1
ClusterIP라는것에 대해 질문이 있습니다.
1
266
1
질문있습니다!
1
294
1





