美文网首页
kubernetes 中环境变量

kubernetes 中环境变量

作者: davisgao | 来源:发表于2018-05-24 19:43 被阅读0次
自己指定值作为环境变量
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

相关文章

网友评论

      本文标题:kubernetes 中环境变量

      本文链接:https://www.haomeiwen.com/subject/nqdgdftx.html