应用交付提供组件模板功能,帮助快速生成 OAM 应用中的组件。本文为您介绍系统预置的组件模板。
系统预置的空白模板。适用于有明确需求,希望自行编写组件内容的场景。
系统预置的 Deployment 和 Service 服务模板。适用于需多次复用的任务。
apiVersion: apps/v1 kind: Deployment metadata: name: {{ .AppDeliver.componentName }} labels: run: {{ .AppDeliver.componentName }} namespace: {{ .Values.namespace }} spec: {{- if .Values.replicas }} replicas: {{ .Values.replicas }} {{- end }} selector: matchLabels: run: {{ .AppDeliver.componentName }} template: metadata: labels: run: {{ .AppDeliver.componentName }} spec: containers: - name: {{ .AppDeliver.componentName }} image: {{ .AppDeliver.image.backend }} # 端口配置: ports: - containerPort: {{ .Values.port }}
apiVersion: v1 kind: Service metadata: name: {{ .AppDeliver.componentName }} namespace: {{ .Values.namespace }} spec: selector: run: {{ .AppDeliver.componentName }} ports: - protocol: TCP port: {{ .Values.port }} targetPort: {{ .Values.port }}