Skip to content

Commit 3c367a1

Browse files
committed
add mse-go-demo helm
1 parent 2bce1fc commit 3c367a1

File tree

14 files changed

+244
-3
lines changed

14 files changed

+244
-3
lines changed

mse-go-demo/a-server/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
REGISTRY ?=
22
IMAGE_NAME ?= a-server
3-
IMAGE_TAG ?= 0.1.0
3+
IMAGE_TAG ?= 1.0.0
44
IMG ?= ${REGISTRY}${IMAGE_NAME}:${IMAGE_TAG}
55

66
docker-build:

mse-go-demo/b-server/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
REGISTRY ?=
22
IMAGE_NAME ?= b-server
3-
IMAGE_TAG ?= 0.1.0
3+
IMAGE_TAG ?= 1.0.0
44
IMG ?= ${REGISTRY}${IMAGE_NAME}:${IMAGE_TAG}
55

66
docker-build:

mse-go-demo/c-server/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
REGISTRY ?=
22
IMAGE_NAME ?= c-server
3-
IMAGE_TAG ?= 0.1.0
3+
IMAGE_TAG ?= 1.0.0
44
IMG ?= ${REGISTRY}${IMAGE_NAME}:${IMAGE_TAG}
55

66
docker-build:
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
/values.example.yaml
2+
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
apiVersion: v2
2+
name: mse-simple-demo
3+
version: "1.0.0"
4+
appVersion: "1.0.0"
5+
home: https://mse.console.aliyun.com/
6+
keywords:
7+
- mse
8+
- category:microservice
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
## build
2+
3+
At directory `A`/`B`/`C`/`gateway`:
4+
5+
* execute `./build.sh` to build image
6+
* `docker tag` to tag image
7+
* `docker push` to push image
8+
9+
## install
10+
11+
```shell
12+
helm3 upgrade mse-simple-demo1 helm/mse-simple-demo \
13+
--namespace default --create-namespace \
14+
--install \
15+
--values helm/mse-simple-demo/values.example.yaml
16+
```
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
name: a-server
5+
namespace: {{ .Release.Namespace }}
6+
spec:
7+
replicas: 1
8+
selector:
9+
matchLabels:
10+
app: a-server
11+
template:
12+
metadata:
13+
labels:
14+
msePilotAutoEnable: "on"
15+
appName: "{{ .Values.mse.namePrefix }}a-server"
16+
app: "a-server"
17+
spec:
18+
containers:
19+
- name: a-server
20+
image: "{{ .Values.registry }}a-server:1.0.0"
21+
imagePullPolicy: Always
22+
resources:
23+
requests:
24+
cpu: 250m
25+
memory: 512Mi
26+
limits:
27+
cpu: 250m
28+
memory: 512Mi
29+
ports:
30+
- name: port-1
31+
containerPort: 8080
32+
protocol: TCP
33+
affinity:
34+
podAntiAffinity:
35+
preferredDuringSchedulingIgnoredDuringExecution:
36+
- podAffinityTerm:
37+
topologyKey: failure-domain.beta.kubernetes.io/zone
38+
weight: 50
39+
- podAffinityTerm:
40+
topologyKey: kubernetes.io/hostname
41+
weight: 100
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
annotations:
5+
service.beta.kubernetes.io/alibaba-cloud-loadbalancer-spec: slb.s1.small
6+
service.beta.kubernetes.io/alicloud-loadbalancer-address-type: internet
7+
name: go-a-service
8+
namespace: {{ .Release.Namespace }}
9+
spec:
10+
ports:
11+
- name: port-1
12+
port: 8080
13+
protocol: TCP
14+
targetPort: 8080
15+
selector:
16+
app: a-server
17+
type: LoadBalancer
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
name: b-server
5+
namespace: {{ .Release.Namespace }}
6+
spec:
7+
replicas: 1
8+
selector:
9+
matchLabels:
10+
app: b-server
11+
template:
12+
metadata:
13+
labels:
14+
msePilotAutoEnable: "on"
15+
appName: "{{ .Values.mse.namePrefix }}b-server"
16+
app: "b-server"
17+
spec:
18+
containers:
19+
- name: b-server
20+
image: "{{ .Values.registry }}b-server:1.0.0"
21+
imagePullPolicy: Always
22+
resources:
23+
requests:
24+
cpu: 250m
25+
memory: 512Mi
26+
limits:
27+
cpu: 250m
28+
memory: 512Mi
29+
ports:
30+
- name: port-1
31+
containerPort: 50051
32+
protocol: TCP
33+
affinity:
34+
podAntiAffinity:
35+
preferredDuringSchedulingIgnoredDuringExecution:
36+
- podAffinityTerm:
37+
topologyKey: failure-domain.beta.kubernetes.io/zone
38+
weight: 50
39+
- podAffinityTerm:
40+
topologyKey: kubernetes.io/hostname
41+
weight: 100
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
name: go-b-service
5+
namespace: default
6+
spec:
7+
ports:
8+
- name: port-1
9+
port: 50051
10+
protocol: TCP
11+
targetPort: 50051
12+
selector:
13+
app: b-server
14+
type: ClusterIP

0 commit comments

Comments
 (0)