mse-go-demo/multiframe/deployment.yaml (251 lines of code) (raw):
apiVersion: apps/v1
kind: Deployment
metadata:
name: go-gin-demo-a-base
spec:
replicas: 1
selector:
matchLabels:
app: go-gin-demo-a
template:
metadata:
labels:
app: go-gin-demo-a
msePilotAutoEnable: "on"
mseNamespace: mse-go-demo-multiframe
msePilotCreateAppName: "go-gin-demo-a"
aliyun.com/app-language: golang
spec:
containers:
- name: go-gin-demo-a
image: registry.cn-hangzhou.aliyuncs.com/mse-governance-demo/gin-server-a:1.0-multiframe
imagePullPolicy: Always
ports:
- containerPort: 8080
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: go-gin-demo-a-gray
spec:
replicas: 1
selector:
matchLabels:
app: go-gin-demo-a
template:
metadata:
labels:
app: go-gin-demo-a
alicloud.service.tag: gray
msePilotAutoEnable: "on"
mseNamespace: mse-go-demo-multiframe
msePilotCreateAppName: "go-gin-demo-a"
aliyun.com/app-language: golang
spec:
containers:
- name: go-gin-demo-a-base
image: registry.cn-hangzhou.aliyuncs.com/mse-governance-demo/gin-server-a:1.0-multiframe
imagePullPolicy: Always
ports:
- containerPort: 8080
---
apiVersion: v1
kind: Service
metadata:
name: go-gin-demo-a
spec:
selector:
app: go-gin-demo-a
ports:
- protocol: TCP
port: 80
targetPort: 8080
type: ClusterIP
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: go-kratos-demo-b
spec:
replicas: 1
selector:
matchLabels:
app: go-kratos-demo-b
template:
metadata:
labels:
app: go-kratos-demo-b
msePilotAutoEnable: "on"
mseNamespace: mse-go-demo-multiframe
msePilotCreateAppName: "go-kratos-demo-b"
aliyun.com/app-language: golang
spec:
containers:
- name: go-kratos-demo-b
image: registry.cn-hangzhou.aliyuncs.com/mse-governance-demo/go-kratos-demo-b:1.0-multiframe
imagePullPolicy: Always
ports:
- containerPort: 8001
name: http
- containerPort: 9001
name: grpc
---
apiVersion: v1
kind: Service
metadata:
name: go-kratos-demo-b
spec:
selector:
app: go-kratos-demo-b
ports:
- protocol: TCP
port: 80
targetPort: 8001
name: http
- protocol: TCP
port: 9001
targetPort: 9001
name: grpc
type: ClusterIP
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: go-zero-demo-c-base
spec:
replicas: 1
selector:
matchLabels:
app: go-zero-demo-c
template:
metadata:
labels:
app: go-zero-demo-c
msePilotAutoEnable: "on"
mseNamespace: mse-go-demo-multiframe
msePilotCreateAppName: "go-zero-demo-c"
aliyun.com/app-language: golang
spec:
containers:
- name: go-zero-demo-c
image: registry.cn-hangzhou.aliyuncs.com/mse-governance-demo/go-zero-demo-c:1.0-multiframe
imagePullPolicy: Always
ports:
- containerPort: 8882
name: http
- containerPort: 8892
name: grpc
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: go-zero-demo-c-gray
spec:
replicas: 1
selector:
matchLabels:
app: go-zero-demo-c
template:
metadata:
labels:
app: go-zero-demo-c
alicloud.service.tag: gray
msePilotAutoEnable: "on"
mseNamespace: mse-go-demo-multiframe
msePilotCreateAppName: "go-zero-demo-c"
aliyun.com/app-language: golang
spec:
containers:
- name: go-zero-demo-c
image: registry.cn-hangzhou.aliyuncs.com/mse-governance-demo/go-zero-demo-c:1.0-multiframe
imagePullPolicy: Always
ports:
- containerPort: 8882
name: http
- containerPort: 8892
name: grpc
---
apiVersion: v1
kind: Service
metadata:
name: go-zero-demo-c
spec:
selector:
app: go-zero-demo-c
ports:
- protocol: TCP
port: 80
targetPort: 8882
name: http
- protocol: TCP
port: 8892
targetPort: 8892
name: grpc
type: ClusterIP
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: go-grpc-demo-d-base
spec:
replicas: 1
selector:
matchLabels:
app: go-grpc-demo-d
template:
metadata:
labels:
app: go-grpc-demo-d
msePilotAutoEnable: "on"
mseNamespace: mse-go-demo-multiframe
msePilotCreateAppName: "go-grpc-demo-d"
aliyun.com/app-language: golang
#armsPilotAutoEnable: "on"
#armsPilotCreateAppName: "go-grpc-demo-d"
spec:
containers:
- name: go-grpc-demo-d
image: registry.cn-hangzhou.aliyuncs.com/mse-governance-demo/go-grpc-demo-d:1.0-multiframe
imagePullPolicy: Always
ports:
- containerPort: 50053
name: grpc
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: go-grpc-demo-d-gray
spec:
replicas: 1
selector:
matchLabels:
app: go-grpc-demo-d
template:
metadata:
labels:
app: go-grpc-demo-d
alicloud.service.tag: gray
msePilotAutoEnable: "on"
mseNamespace: mse-go-demo-multiframe
msePilotCreateAppName: "go-grpc-demo-d"
aliyun.com/app-language: golang
#armsPilotAutoEnable: "on"
#armsPilotCreateAppName: "go-grpc-demo-d"
spec:
containers:
- name: go-grpc-demo-d
image: registry.cn-hangzhou.aliyuncs.com/mse-governance-demo/go-grpc-demo-d:1.0-multiframe
imagePullPolicy: Always
ports:
- containerPort: 50053
name: grpc
---
apiVersion: v1
kind: Service
metadata:
name: go-grpc-demo-d
spec:
selector:
app: go-grpc-demo-d
ports:
- protocol: TCP
port: 50053
targetPort: 50053
name: grpc
type: ClusterIP