Search
moon
sun

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
복사