Kubernetes-하나의 yaml 파일에서 Pod.yaml과 Service.yaml을 결합 할 수 있습니까 (배포없이)
Pod 및 Service에 대해 하나씩 두 개의 서로 다른 YAML이 있습니다. 하나의 YAML로 결합 할 수 있지만 Pod와 서비스 정의를 모두 지정할 수 있다는 것을 알고 있지만 복제본 등에 대해 걱정할 필요가없는 배포 종류 YAML 을 사용 하지 않는 것이 가능합니다. 둘을 결합 할 수 있습니까? 문서에서 그러한 예 / 지침을 찾지 못했습니다.
감사합니다.
답변
3 eitann
예, 원하는 리소스를 yaml 파일에 넣을 수 있습니다. 예를 들어 세 개의 대시로 구분하면됩니다.
apiVersion: apps/v1
kind: Service
---
apiVersion: apps/v1
kind: Pod
2 aguest
이 yaml 파일로 무엇을 하시겠습니까? 'kubectl create'?
3 개의 하이픈 ( '---')으로 개체를 구분할 수 있습니다.
2 SYN
단일 YAML에서 객체를 연결하여 다음과 같이 분리 할 수 있습니다. ---
다음과 같은 것 :
---
apiVersion: v1
kind: Service
...
---
apiVersion: v1
kind: Pod
...
먼저 배포를 만들고 포드 정의가 어떻게 표시되어야하는지 파악하는 것이 좋습니다.
순서는 중요하지 않지만로드하는 클라이언트에 따라 실패 할 수도 있고 나머지 객체 적용을 중지하지 않을 수도 있습니다. kubectl은 가능한 모든 것을 적용합니다.