kubernetes 中环境变量

2018-05-24  本文已影响0人  davisgao
自己指定值作为环境变量
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
上一篇 下一篇

猜你喜欢

热点阅读