Kubernetes for Beginners — Part 07
Environmental variables -how to set environment variables in Kubernetes.
Published in
Feb 29, 2024
In a Kubernetes pod definition, use env
property to set the environmental variable. env
property is an array. So, when you define the variable, use —
to separate variables.
在 Kubernetes pod 定義中,使用 env
屬性來設置環境變量。env
屬性是一個陣列。因此,在定義變量時,使用—
分隔變量。
env:
- name:
value:
env
屬性是 container
屬性的子屬性。這意味著環境變量是在 containers
屬性下定義的。每個變量都有一個名稱和一個值,分別在 name
和 value
屬性下如上述語法所述。
現在讓我們看看最終的 pod 定義是什麼樣的。
apiVersion: v1
kind: Pod
metadata:
name: sample-pod
spec:
containers:
- name: ubuntu-container
image: ubuntu
env:
- name: JAVA_HOME
value: /usr/java
還有其他設置環境變量的方法,如使用配置映射或秘密。主要的區別是這兩種類型需要一個帶有定義變量的單獨文件,不像直接使用 env
屬性定義。