Koubernetesベース(4)-POD(2)


環境変数をコンテナに渡す


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
  • ポートオフ
  • 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>