Kubernetes for Beginners — Part 07

Environmental variables -how to set environment variables in Kubernetes.

Moris
Linux & Backend Notes
Feb 29, 2024

--

Photo by Andrea Piacquadio from Pexels

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 屬性下定義的。每個變量都有一個名稱和一個值,分別在 namevalue 屬性下如上述語法所述。

現在讓我們看看最終的 pod 定義是什麼樣的。

apiVersion: v1
kind: Pod
metadata:
name: sample-pod
spec:
containers:
- name: ubuntu-container
image: ubuntu
env:
- name: JAVA_HOME
value: /usr/java

還有其他設置環境變量的方法,如使用配置映射或秘密。主要的區別是這兩種類型需要一個帶有定義變量的單獨文件,不像直接使用 env屬性定義。

--

--

Moris
Linux & Backend Notes

An AI engineer who loves deep learning technology and is willing to share resources and learn new technologies