Search

Pod

쿠버네티스의 최소 단위 객체
docker 컨테이너와 조금 다르게, pod는 하나 이상의 컨테이너를 포함 가능
애플리케이션 컨테이너(하나 또는 다수), 스토리지, 네트워크 등의 정보를 포함
"Pod는 사실상 컨테이너를 담은 가상 머신”
pod.yaml
apiVersion: v1 kind: Pod metadata: name: <Pod name> labels: <key>: <value> spec: containers: - name: <container name> image: <image> ports: - containerPort: <Port>
YAML
복사
kubectl apply -f pod.yaml
Shell
복사
CPU - Memory
apiVersion: v1 kind: Pod metadata: name: <Pod name> labels: <key>: <value> spec: containers: - name: <container name> image: <image> resources: requests: cpu: <Number> momory: <Number> limits: cpu: <Number> memory: <Number> ports: - containerPort: <Port>
YAML
복사
ENV
apiVersion: v1 kind: Pod metadata: name: <Pod aame> labels: <key>: <value> spec: containers: - name: <container name> image: <image> resources: requests: cpu: <number> momory: <number> limits: cpu: <number> memory: <number> ports: - containerPort: <port> env: - name: <name> value: "<value>" - name: <name> valueFrom: fieldRef: fieldPath: <value> - name: <name> valueFrom: resourceFieldRef: containerName: <container name> resource: <value>
YAML
복사