File tree 5 files changed +254
-2
lines changed
5 files changed +254
-2
lines changed Original file line number Diff line number Diff line change
1
+ # Guestbook
2
+
3
+ ``` shell
4
+
5
+ ```
Original file line number Diff line number Diff line change
1
+ # SOURCE: https://cloud.google.com/kubernetes-engine/docs/tutorials/guestbook
2
+ apiVersion : apps/v1
3
+ kind : Deployment
4
+ metadata :
5
+ name : frontend-global
6
+ spec :
7
+ replicas : 4
8
+ selector :
9
+ matchLabels :
10
+ app : guestbook
11
+ tier : frontend
12
+ region : non-eu
13
+ template :
14
+ metadata :
15
+ labels :
16
+ app : guestbook
17
+ tier : frontend
18
+ region : non-eu
19
+ spec :
20
+ affinity :
21
+ nodeAffinity :
22
+ requiredDuringSchedulingIgnoredDuringExecution :
23
+ nodeSelectorTerms :
24
+ - matchExpressions :
25
+ - key : region
26
+ operator : In
27
+ values :
28
+ - us-east-1
29
+ - us-central-1
30
+ - us-west-2
31
+ - japan-east
32
+ containers :
33
+ - name : php-redis
34
+ image : gcr.io/google_samples/gb-frontend:v5
35
+ env :
36
+ - name : GET_HOSTS_FROM
37
+ value : " dns"
38
+ resources :
39
+ requests :
40
+ cpu : 100m
41
+ memory : 100Mi
42
+ ports :
43
+ - containerPort : 80
44
+ ---
45
+ # SOURCE: https://cloud.google.com/kubernetes-engine/docs/tutorials/guestbook
46
+ apiVersion : v1
47
+ kind : Service
48
+ metadata :
49
+ name : frontend-global
50
+ labels :
51
+ app : guestbook
52
+ tier : frontend
53
+ spec :
54
+ # if your cluster supports it, uncomment the following to automatically create
55
+ # an external load-balanced IP for the frontend service.
56
+ # type: LoadBalancer
57
+ # type: LoadBalancer
58
+ ports :
59
+ # the port that this service should serve on
60
+ - port : 80
61
+ selector :
62
+ app : guestbook
63
+ tier : frontend
64
+ ---
65
+ # SOURCE: https://cloud.google.com/kubernetes-engine/docs/tutorials/guestbook
66
+ apiVersion : apps/v1
67
+ kind : Deployment
68
+ metadata :
69
+ name : frontend-eu
70
+ spec :
71
+ replicas : 3
72
+ selector :
73
+ matchLabels :
74
+ app : guestbook
75
+ tier : frontend
76
+ region : eu
77
+ template :
78
+ metadata :
79
+ labels :
80
+ app : guestbook
81
+ tier : frontend
82
+ region : eu
83
+ spec :
84
+ affinity :
85
+ nodeAffinity :
86
+ requiredDuringSchedulingIgnoredDuringExecution :
87
+ nodeSelectorTerms :
88
+ - matchExpressions :
89
+ - key : region
90
+ operator : In
91
+ values :
92
+ - eu-west-1
93
+ - eu-central-1
94
+ - norway-east
95
+ containers :
96
+ - name : php-redis
97
+ image : gcr.io/google_samples/gb-frontend:v5
98
+ env :
99
+ - name : GET_HOSTS_FROM
100
+ value : " dns"
101
+ resources :
102
+ requests :
103
+ cpu : 100m
104
+ memory : 100Mi
105
+ ports :
106
+ - containerPort : 80
107
+ ---
108
+ # SOURCE: https://cloud.google.com/kubernetes-engine/docs/tutorials/guestbook
109
+ apiVersion : v1
110
+ kind : Service
111
+ metadata :
112
+ name : frontend-eu
113
+ labels :
114
+ app : guestbook
115
+ tier : frontend
116
+ region : eu
117
+ spec :
118
+ # if your cluster supports it, uncomment the following to automatically create
119
+ # an external load-balanced IP for the frontend service.
120
+ # type: LoadBalancer
121
+ # type: LoadBalancer
122
+ ports :
123
+ # the port that this service should serve on
124
+ - port : 80
125
+ selector :
126
+ app : guestbook
127
+ tier : frontend
128
+ region : eu
Original file line number Diff line number Diff line change
1
+ # SOURCE: https://cloud.google.com/kubernetes-engine/docs/tutorials/guestbook
2
+ apiVersion : apps/v1
3
+ kind : Deployment
4
+ metadata :
5
+ name : redis-leader
6
+ labels :
7
+ app : redis
8
+ role : leader
9
+ tier : backend
10
+ spec :
11
+ replicas : 1
12
+ selector :
13
+ matchLabels :
14
+ app : redis
15
+ template :
16
+ metadata :
17
+ labels :
18
+ app : redis
19
+ role : leader
20
+ tier : backend
21
+ spec :
22
+ affinity :
23
+ nodeAffinity :
24
+ requiredDuringSchedulingIgnoredDuringExecution :
25
+ nodeSelectorTerms :
26
+ - matchExpressions :
27
+ - key : region
28
+ operator : In
29
+ values :
30
+ - eu-west-1
31
+ - eu-central-1
32
+ - norway-east
33
+ containers :
34
+ - name : leader
35
+ image : " docker.io/redis:6.0.5"
36
+ resources :
37
+ requests :
38
+ cpu : 100m
39
+ memory : 100Mi
40
+ ports :
41
+ - containerPort : 6379
42
+ ---
43
+ # SOURCE: https://cloud.google.com/kubernetes-engine/docs/tutorials/guestbook
44
+ apiVersion : v1
45
+ kind : Service
46
+ metadata :
47
+ name : redis-leader
48
+ labels :
49
+ app : redis
50
+ role : leader
51
+ tier : backend
52
+ spec :
53
+ ports :
54
+ - port : 6379
55
+ targetPort : 6379
56
+ selector :
57
+ app : redis
58
+ role : leader
59
+ tier : backend
60
+ ---
61
+ # SOURCE: https://cloud.google.com/kubernetes-engine/docs/tutorials/guestbook
62
+ apiVersion : apps/v1
63
+ kind : Deployment
64
+ metadata :
65
+ name : redis-follower
66
+ labels :
67
+ app : redis
68
+ role : follower
69
+ tier : backend
70
+ spec :
71
+ replicas : 2
72
+ selector :
73
+ matchLabels :
74
+ app : redis
75
+ template :
76
+ metadata :
77
+ labels :
78
+ app : redis
79
+ role : follower
80
+ tier : backend
81
+ spec :
82
+ affinity :
83
+ nodeAffinity :
84
+ requiredDuringSchedulingIgnoredDuringExecution :
85
+ nodeSelectorTerms :
86
+ - matchExpressions :
87
+ - key : region
88
+ operator : In
89
+ values :
90
+ - eu-west-1
91
+ - eu-central-1
92
+ - norway-east
93
+ containers :
94
+ - name : follower
95
+ image : gcr.io/google_samples/gb-redis-follower:v2
96
+ resources :
97
+ requests :
98
+ cpu : 100m
99
+ memory : 100Mi
100
+ ports :
101
+ - containerPort : 6379
102
+ ---
103
+ # SOURCE: https://cloud.google.com/kubernetes-engine/docs/tutorials/guestbook
104
+ apiVersion : v1
105
+ kind : Service
106
+ metadata :
107
+ name : redis-follower
108
+ labels :
109
+ app : redis
110
+ role : follower
111
+ tier : backend
112
+ spec :
113
+ ports :
114
+ # the port that this service should serve on
115
+ - port : 6379
116
+ selector :
117
+ app : redis
118
+ role : follower
119
+ tier : backend
Original file line number Diff line number Diff line change 23
23
- name : PORT
24
24
value : " 80"
25
25
nodeSelector :
26
- kubernetes.io/hostname : " az-japaneast-node "
26
+ kubernetes.io/hostname : " ip-172-31-90-114 "
27
27
---
28
28
apiVersion : v1
29
29
kind : Service
Original file line number Diff line number Diff line change 23
23
- name : PORT
24
24
value : " 80"
25
25
nodeSelector :
26
- kubernetes.io/hostname : " ip-172-31-34-147 "
26
+ kubernetes.io/hostname : " az-japaneast-node "
27
27
---
28
28
apiVersion : v1
29
29
kind : Service
You can’t perform that action at this time.
0 commit comments