나는 포드를 만들고 type:deployment
있었지만 일부 문서는 type:pod
, 특히 멀티 컨테이너 포드에 대한 문서를 사용합니다 .
apiVersion: v1
kind: Pod
metadata:
name: ""
labels:
name: ""
namespace: ""
annotations: []
generateName: ""
spec:
? "// See 'The spec schema' for details."
: ~
그러나 포드를 만들려면 배포 유형을 사용할 수 있습니다 .
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: ""
spec:
replicas: 3
template:
metadata:
labels:
app: ""
spec:
containers:
etc
포드 설명서에 다음과 같이 나와 있습니다.
create 명령을 사용하여 포드를 직접 만들거나 배포를 통해 포드를 만들 수 있습니다. 배포를 사용하여 포드를 만드는 것이 좋습니다. 실패한 포드를 감시하고 지정된 수를 유지하기 위해 필요에 따라 새 포드를 시작합니다. 배포에서 포드를 모니터링하지 않으려면 (예 : 포드가 다시 시작해도 지속되지 않는 비 지속적 데이터를 작성하거나 포드의 수명이 매우 짧음) 포드를 사용하여 포드를 직접 만들 수 있습니다. create 명령
참고 : 배포를 사용하여 포드를 만드는 것이 좋습니다. 배포를 생성하지 않으려는 경우에만 아래 지침을 사용해야합니다.
그러나 이것은 무엇이 kind:pod
좋은지에 대한 의문을 제기 합니까? 배포에서 포드를 어떻게 든 참조 할 수 있습니까? 나는 길을 보지 못했다. 포드로 얻는 것은 추가 메타 데이터이지만 replica
재시작 정책 과 같은 배포 옵션은 없습니다 . 데이터를 유지하지 않고 재시작 후에도 포드가 좋은 점은 무엇입니까? 배포가 가능한 다중 컨테이너 포드를 만들 수 있다고 생각합니다.