1

我正在编写一个有状态集,我需要将 POD_HOST+abc 作为环境变量导出。第二个环境变量的命名应与 POD_HOST 不同

我做了类似的事情

      env:
        - name: POD_HOST
          valueFrom:
            fieldRef:
              fieldPath: metadata.name
        - name: POD_FULL_NAME
          value: $POD_HOST"abc"

我可以看到它在环境中被导出为 $POD_HOST"abc"。有没有办法让 POD_HOST 在被导出到环境中之前在 kubernetes pod 中解析

4

1 回答 1

1

您只需要使用括号在环境变量中使用环境变量。

例子 :

      env:
      - name: POD_HOST
        valueFrom:
          fieldRef:
            apiVersion: v1
            fieldPath: metadata.name
      - name: POD_FULL_NAME
        value: $(POD_HOST)-abc
于 2020-04-04T19:54:39.037 回答