与应用包适配可用域类似,如果应用包部署至一个绑定了Spring Cloud的应用组时,平台会自动为其注入Spring Cloud的配置变量,实现方式与适配可用域的一致。
Helm包最外层values.yaml文件部分相关内容(标有底色的部分,注意,这部分内容是固定的):
replicaCount: 1
global:
PLAT_SPRINGCLOUD: []
advance: {}
nodeSelector: {}
tolerations: []
affinity: {}
资源文件(deployment)中部分相关内容(标有底色的部分,注意,这部分内容是固定的):
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
annotations:
deployment.kubernetes.io/revision: "6"
labels:
app: demo-jar
name: demo-jar
spec:
progressDeadlineSeconds: 600
replicas: 1
selector:
matchLabels:
app: demo-jar
strategy:
rollingUpdate:
maxSurge: 1
maxUnavailable: 1
type: RollingUpdate
template:
metadata:
labels:
app: demo-jar
spec:
containers:
- env:
{{- range .Values.global.PLAT_SPRINGCLOUD}}
{{- range $key,$val := . }}
- name : {{ $key }}
value : {{ $val }}
{{- end}}
{{- end}}
- name: MAX_MEMORY_MB
value: "512"
- name: CLOUD_INFRA_HOST