File tree 3 files changed +264
-0
lines changed
3 files changed +264
-0
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ apiVersion : apps/v1
3
+ kind : Deployment
4
+ metadata :
5
+ name : hello-server
6
+ labels :
7
+ app : hello-server
8
+ spec :
9
+ replicas : 3
10
+ selector :
11
+ matchLabels :
12
+ app : hello-server
13
+ template :
14
+ metadata :
15
+ labels :
16
+ app : hello-server
17
+ spec :
18
+ affinity :
19
+ podAntiAffinity :
20
+ preferredDuringSchedulingIgnoredDuringExecution :
21
+ - weight : 1
22
+ podAffinityTerm :
23
+ labelSelector :
24
+ matchExpressions :
25
+ - key : app
26
+ values :
27
+ - hello-server
28
+ operator : In
29
+ topologyKey : kubernetes.io/hostname
30
+ containers :
31
+ - name : hello-server
32
+ image : blux2/hello-server:2.0
33
+ env :
34
+ - name : PORT
35
+ valueFrom :
36
+ configMapKeyRef :
37
+ name : hello-server-configmap
38
+ key : PORT
39
+ resources :
40
+ requests :
41
+ memory : " 256Mi"
42
+ cpu : " 10m"
43
+ limits :
44
+ memory : " 256Mi"
45
+ cpu : " 10m"
46
+ readinessProbe :
47
+ httpGet :
48
+ path : /healthz
49
+ port : 8082
50
+ initialDelaySeconds : 5
51
+ periodSeconds : 5
52
+ livenessProbe :
53
+ httpGet :
54
+ path : /healthz
55
+ port : 8082
56
+ initialDelaySeconds : 10
57
+ periodSeconds : 5
58
+ ---
59
+ apiVersion : v1
60
+ kind : ConfigMap
61
+ metadata :
62
+ name : hello-server-configmap
63
+ data :
64
+ PORT : " 8082"
65
+ HOST : " localhost"
66
+ ---
67
+ apiVersion : v1
68
+ kind : Service
69
+ metadata :
70
+ name : hello-server-external
71
+ spec :
72
+ type : NodePort
73
+ selector :
74
+ app : hello-server
75
+ ports :
76
+ - port : 8082
77
+ targetPort : 8082
78
+ nodePort : 30599
79
+ ---
80
+ apiVersion : policy/v1
81
+ kind : PodDisruptionBudget
82
+ metadata :
83
+ name : hello-server-pdb
84
+ spec :
85
+ maxUnavailable : 10%
86
+ selector :
87
+ matchLabels :
88
+ app : hello-server
Original file line number Diff line number Diff line change
1
+ ---
2
+ apiVersion : apps/v1
3
+ kind : Deployment
4
+ metadata :
5
+ name : hello-server
6
+ labels :
7
+ app : hello-server
8
+ spec :
9
+ replicas : 3
10
+ selector :
11
+ matchLabels :
12
+ app : hello-server
13
+ template :
14
+ metadata :
15
+ labels :
16
+ app : hello-server
17
+ spec :
18
+ affinity :
19
+ podAntiAffinity :
20
+ preferredDuringSchedulingIgnoredDuringExecution :
21
+ - weight : 1
22
+ podAffinityTerm :
23
+ labelSelector :
24
+ matchExpressions :
25
+ - key : app
26
+ values :
27
+ - hello-server
28
+ operator : In
29
+ topologyKey : kubernetes.io/hostname
30
+ containers :
31
+ - name : hello-server
32
+ image : blux2/hello-server:2.0
33
+ env :
34
+ - name : PORT
35
+ valueFrom :
36
+ configMapKeyRef :
37
+ name : hello-server-configmap
38
+ key : PORT
39
+ resources :
40
+ requests :
41
+ memory : " 256Mi"
42
+ cpu : " 10m"
43
+ limits :
44
+ memory : " 256Mi"
45
+ cpu : " 10m"
46
+ readinessProbe :
47
+ httpGet :
48
+ path : /health
49
+ port : 8081
50
+ initialDelaySeconds : 5
51
+ periodSeconds : 5
52
+ livenessProbe :
53
+ httpGet :
54
+ path : /health
55
+ port : 8081
56
+ initialDelaySeconds : 10
57
+ periodSeconds : 5
58
+ ---
59
+ apiVersion : v1
60
+ kind : ConfigMap
61
+ metadata :
62
+ name : hello-server-configmap
63
+ data :
64
+ PORT : " 8082"
65
+ HOST : " localhost"
66
+ ---
67
+ apiVersion : v1
68
+ kind : Service
69
+ metadata :
70
+ name : hello-server-external
71
+ spec :
72
+ type : NodePort
73
+ selector :
74
+ app : hello-server
75
+ ports :
76
+ - port : 8081
77
+ targetPort : 8081
78
+ nodePort : 30599
79
+ ---
80
+ apiVersion : policy/v1
81
+ kind : PodDisruptionBudget
82
+ metadata :
83
+ name : hello-server-pdb
84
+ spec :
85
+ maxUnavailable : 10%
86
+ selector :
87
+ matchLabels :
88
+ app : hello-server
Original file line number Diff line number Diff line change
1
+ ---
2
+ apiVersion : apps/v1
3
+ kind : Deployment
4
+ metadata :
5
+ name : hello-server
6
+ labels :
7
+ app : hello-server
8
+ spec :
9
+ replicas : 3
10
+ selector :
11
+ matchLabels :
12
+ app : hello-server
13
+ template :
14
+ metadata :
15
+ labels :
16
+ app : hello-server
17
+ spec :
18
+ affinity :
19
+ podAntiAffinity :
20
+ preferredDuringSchedulingIgnoredDuringExecution :
21
+ - weight : 1
22
+ podAffinityTerm :
23
+ labelSelector :
24
+ matchExpressions :
25
+ - key : app
26
+ values :
27
+ - hello-server
28
+ operator : In
29
+ topologyKey : kubernetes.io/hostname
30
+ containers :
31
+ - name : hello-server
32
+ image : blux2/hello-server:1.8
33
+ env :
34
+ - name : PORT
35
+ valueFrom :
36
+ configMapKeyRef :
37
+ name : hello-server-configmap
38
+ key : PORT
39
+ resources :
40
+ requests :
41
+ memory : " 256Mi"
42
+ cpu : " 10m"
43
+ limits :
44
+ memory : " 256Mi"
45
+ cpu : " 10m"
46
+ readinessProbe :
47
+ httpGet :
48
+ path : /health
49
+ port : 8081
50
+ initialDelaySeconds : 5
51
+ periodSeconds : 5
52
+ livenessProbe :
53
+ httpGet :
54
+ path : /health
55
+ port : 8081
56
+ initialDelaySeconds : 10
57
+ periodSeconds : 5
58
+ ---
59
+ apiVersion : v1
60
+ kind : ConfigMap
61
+ metadata :
62
+ name : hello-server-configmap
63
+ data :
64
+ PORT : " 8081"
65
+ HOST : " localhost"
66
+ ---
67
+ apiVersion : v1
68
+ kind : Service
69
+ metadata :
70
+ name : hello-server-external
71
+ spec :
72
+ type : NodePort
73
+ selector :
74
+ app : hello-server
75
+ ports :
76
+ - port : 8081
77
+ targetPort : 8081
78
+ nodePort : 30599
79
+ ---
80
+ apiVersion : policy/v1
81
+ kind : PodDisruptionBudget
82
+ metadata :
83
+ name : hello-server-pdb
84
+ spec :
85
+ maxUnavailable : 10%
86
+ selector :
87
+ matchLabels :
88
+ app : hello-server
You can’t perform that action at this time.
0 commit comments