반응형

 

 

 

매개변수로 정보 전달하기

# Pod 생성하는 YAML파일 생성 master@master:~$ cat arg-pod.yaml apiVersion: v1 kind: Pod metadata: ​​name: arg-pod spec: ​​containers: ​​- name: ubuntu ​​​​image: ubuntu:18.04 ​​​​command: [ "echo" ] ​​​​args: [ "abc", "def" ] master@master:~$ master@master:~$ kubectl apply -f arg-pod.yaml pod/arg-pod created master@master:~$ master@master:~$ kubectl logs arg-pod abc def master@master:~$

 

 

환경변수 설정하기

# pod 생성을 위한 YAML 파일 생성 master@master:~$ cat env-pod.yaml apiVersion: v1 kind: Pod metadata: ​​name: env-pod spec: ​​containers: ​​- name: nginx ​​​​image: nginx ​​​​env: ​​​​- name: my_env ​​​​​​value: "this is jinsu nginx!" master@master:~$ master@master:~$ kubectl apply -f env-pod.yaml pod/env-pod created master@master:~$ master@master:~$ kubectl get pod NAME READY STATUS RESTARTS AGE volume-nginx 1/1 Running 0 41m env-pod 1/1 Running 0 44s master@master:~$ # exec 명령으로 env-pod 환경변수 확인 master@master:~$ kubectl exec env-pod -- printenv PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin HOSTNAME=env-pod my_env=this is jinsu nginx! KUBERNETES_PORT=tcp://10.43.0.1:443 KUBERNETES_PORT_443_TCP=tcp://10.43.0.1:443 KUBERNETES_PORT_443_TCP_PROTO=tcp KUBERNETES_PORT_443_TCP_PORT=443 KUBERNETES_PORT_443_TCP_ADDR=10.43.0.1 KUBERNETES_SERVICE_HOST=10.43.0.1 KUBERNETES_SERVICE_PORT=443 KUBERNETES_SERVICE_PORT_HTTPS=443 NGINX_VERSION=1.23.1 NJS_VERSION=0.7.6 PKG_RELEASE=1~bullseye HOME=/root master@master:~$

 

 

 

 

 

 

 

 

참고자료

https://kubernetes.io/ko/docs/tasks/inject-data-application/_print/

 

 

 

반응형

+ Recent posts