-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathmodule.yaml
More file actions
58 lines (58 loc) · 2.3 KB
/
Copy pathmodule.yaml
File metadata and controls
58 lines (58 loc) · 2.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
apiVersion: apps/v1
kind: Deployment
metadata:
name: biz1-web-single-host
labels:
virtual-kubelet.koupleless.io/component: module-deployment
spec:
replicas: 1
selector:
matchLabels:
virtual-kubelet.koupleless.io/component: module
module.koupleless.io/name: biz1-web-single-host
module.koupleless.io/version: 0.0.1-SNAPSHOT
template:
metadata:
labels:
virtual-kubelet.koupleless.io/component: module
module.koupleless.io/name: biz1-web-single-host
module.koupleless.io/version: 0.0.1-SNAPSHOT
spec:
containers:
- name: biz1-web-single-host # this name must same with the biz name defined in the jar
image: https://koupleless-dosc.oss-cn-hongkong.aliyuncs.com/biz1-web-single-host-0.0.1-SNAPSHOT-ark-biz.jar
env:
- name: BIZ_VERSION
value: 0.0.1-SNAPSHOT
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
# these labels in vnode generated in base `https://github.com/koupleless/runtime/blob/main/arklet-core/src/main/java/com/alipay/sofa/koupleless/arklet/core/hook/base/BaseMetadataHookImpl.java`
# you can define your own labels by implementing your own BaseMetadataHookImpl
- key: base.koupleless.io/name
operator: In
values:
- TO_BE_IMPLEMENTED
- key: base.koupleless.io/cluster-name
operator: In
values:
- default
podAntiAffinity: # 打散调度核心配置
requiredDuringSchedulingIgnoredDuringExecution:
- labelSelector:
matchLabels:
virtual-kubelet.koupleless.io/component: module
module.koupleless.io/name: biz1-web-single-host
module.koupleless.io/version: 0.0.1-SNAPSHOT
topologyKey: topology.kubernetes.io/zone
tolerations:
- key: "schedule.koupleless.io/virtual-node"
operator: "Equal"
value: "True"
effect: "NoExecute"
- key: "schedule.koupleless.io/node-env"
operator: "Equal"
value: "dev"
effect: "NoExecute"