自己指定值作为环境变量
apiVersion: v1
kind: Pod
metadata:
name: ips-demo
labels:
domain: DMZ
spec:
containers:
- name: ips-tomcat
image: ipscloud.com/tomcat:1.0
env:
- name: ips
value: "ai paas"
使用POD中SPEC属性作为环境变量(在生成的sepc中能看到的配置)
spec内容:
image.png
apiVersion: v1
kind: Pod
metadata:
name: ips-demo
labels:
domain: DMZ
spec:
containers:
- name: ips-tomcat
image: ipscloud.com/tomcat:1.0
env:
- name: ips
value: "ai paas"
- name: HOST_IP
valueFrom:
fieldRef:
fieldPath: status.hostIP
- name: POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
- name: POD_IP
valueFrom:
fieldRef:
fieldPath: status.podIP
- name: POD_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
使用POD中配置属性作为环境变量(在yaml中能看到的配置即本省的配置)
apiVersion: v1
kind: Pod
metadata:
name: ips-demo
labels:
domain: DMZ
spec:
containers:
- name: ips-tomcat
image: ipscloud.com/tomcat:1.0
resources:
requests:
memory: "32Mi"
cpu: "125m"
limits:
memory: "64Mi"
cpu: "250m"
env:
- name: ips
value: "ai paas"
- name: REQ_MEM
valueFrom:
resourceFieldRef:
containerName: ips-tomcat
resource: requests.memory
- name: MAX_MEM_LIMIT
valueFrom:
resourceFieldRef:
containerName: ips-tomcat
resource: limits.memory