Kubernetes 기초 (4) - Pod (2)
1296 단어 devopskubernetesdevops
컨테이너로 환경변수 전달
Pod 이름, 컨테이너 이름과 이미지, 포트 설정
apiVersion: v1
kind: Pod
metadata:
name: hello-app
spec:
containers:
- name: hello-app
image: simon/hello-app:1.0
ports:
- containerPort: 8080
환경변수 키와 값 설정
커스텀 환경변수
env:
- name: NAME
value: Simon
쿠버네티스 오브젝트 값을 환경변수로 설정
env:
- name: POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
노드가 생성된 뒤에 환경변수를 설정하므로 valueFrom
을 사용
사용할 명령어
- Pod 생성
kubectl apply -f <yaml 파일 경로>
- Pod 실행 및 IP 확인
kubectl get pod -o wide
- Pod 종료
kubectl delete pod --all
kubectl delete pod <pod-name>
- 컨테이너 IP 확인
kubectl exec <pod-name> [-c <container-name>] --ifconfig eth0
- 컨테이너 환경변수 확인
kubectl exec <pod-name> --env
- 포트 포워딩
kubectl port-forward <pod-name> <host-port>:<container-port>
Author And Source
이 문제에 관하여(Kubernetes 기초 (4) - Pod (2)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@ghdud0503/Kubernetes-기초-4-Pod-2저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)