加工说明 : docker(12) : centos7.8镜像加工_Lxinccode的博客-CSDN博客

情景 

修改[startup.sh]文件的内容为java使用jar启动springboot服务,如下

java -jar test.tar --spring.profiles.active=${spring_profiles_active} \
                   --server.port=${server_port}

注 : ${spring_profiles_active} 不可改为 ${spring.profiles.active} 

操作 

k8s deployment.yaml注入configmap格式如下

            - name: spring_profiles_active
              valueFrom:
                configMapKeyRef:
                  name: test-config
                  key: SPRING_PROFILES_ACTIVE
            - name: server_port
              valueFrom:
                configMapKeyRef:
                  name: test-config
                  key: SERVER_PORT

k8s configmap内容如下

apiVersion: v1
kind: ConfigMap
metadata:
  name: test-config
  namespace: default
data:
  SPRING_PROFILES_ACTIVE: "prod"
  SERVER_PORT: "80"

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐