File tree 5 files changed +212
-0
lines changed
5 files changed +212
-0
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ apiVersion : apps/v1
3
+ kind : Deployment
4
+ metadata :
5
+ labels :
6
+ app : nginx
7
+ name : nginx
8
+ spec :
9
+ replicas : 1
10
+ selector :
11
+ matchLabels :
12
+ app : nginx
13
+ template :
14
+ metadata :
15
+ labels :
16
+ app : nginx
17
+ spec :
18
+ containers :
19
+ - image : nginx
20
+ name : nginx
21
+ ports :
22
+ - containerPort : 80
23
+ protocol : TCP
24
+ # changed https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#example-1
25
+ resources :
26
+ requests :
27
+ memory : " 64Mi"
28
+ cpu : " 250m"
29
+ limits :
30
+ memory : " 128Mi"
31
+ cpu : " 500m"
32
+
33
+ ---
34
+ apiVersion : v1
35
+ kind : Service
36
+ metadata :
37
+ name : nginx
38
+ spec :
39
+ ports :
40
+ - port : 80
41
+ protocol : TCP
42
+ targetPort : 80
43
+ selector :
44
+ app : nginx
45
+ sessionAffinity : None
46
+ type : LoadBalancer
47
+ ---
48
+ # Ingress resource example changed
49
+
50
+ apiVersion : networking.k8s.io/v1
51
+ kind : Ingress
52
+ metadata :
53
+ name : nginx
54
+ annotations :
55
+ nginx.ingress.kubernetes.io/rewrite-target : /
56
+ spec :
57
+ ingressClassName : nginx-example
58
+ rules :
59
+ - http :
60
+ paths :
61
+ - path : /testpath
62
+ pathType : Prefix
63
+ backend :
64
+ service :
65
+ name : test
66
+ port :
67
+ number : 80
68
+
69
+ # older example
70
+
71
+ # apiVersion: networking.k8s.io/v1
72
+ # kind: Ingress
73
+ # metadata:
74
+ # name: nginx
75
+ # annotations:
76
+ # ingress.kubernetes.io/ssl-redirect: "false"
77
+ # spec:
78
+ # rules:
79
+ # - http:
80
+ # paths:
81
+ # - path: /
82
+ # backend:
83
+ # serviceName: nginx
84
+ # servicePort: 80
85
+
86
+ # https://kubernetes.io/docs/reference/using-api/deprecation-guide/#ingress-v122
87
+ # Ingress resource example is replaced with this: https://kubernetes.io/docs/concepts/services-networking/ingress/#the-ingress-resource
Original file line number Diff line number Diff line change
1
+ ---
2
+ apiVersion : v1
3
+ kind : Pod
4
+ metadata :
5
+ name : nginx
6
+ labels :
7
+ name : nginx
8
+ spec :
9
+ containers :
10
+ - name : nginx
11
+ image : nginx:1.12-alpine
12
+ command : [ "/bin/sh", "-c", "env" ] # changed so we can run **k logs nginx** to see configmap data.
13
+ ports :
14
+ - containerPort : 80
15
+ envFrom :
16
+ - configMapRef :
17
+ name : kubernauts
18
+ restartPolicy : Never
Original file line number Diff line number Diff line change
1
+ apiVersion : apps/v1
2
+ kind : Deployment
3
+ metadata :
4
+ labels :
5
+ app : nginx
6
+ name : nginx
7
+ spec :
8
+ replicas : 1
9
+ selector :
10
+ matchLabels :
11
+ app : nginx
12
+ template :
13
+ metadata :
14
+ labels :
15
+ app : nginx
16
+ spec :
17
+ containers :
18
+ - image : nginx
19
+ name : nginx
20
+ ports :
21
+ containerPort : 80
22
+ protocol : TCP
Original file line number Diff line number Diff line change
1
+ ---
2
+ # old code commented out #changed
3
+ # apiVersion: networking.k8s.io/v1
4
+ # kind: Ingress
5
+ # metadata:
6
+ # name: nginx
7
+ # annotations:
8
+ # ingress.kubernetes.io/ssl-redirect: "false"
9
+ # spec:
10
+ # rules:
11
+ # - http:
12
+ # paths:
13
+ # - path: /
14
+ # backend:
15
+ # serviceName: nginx
16
+ # servicePort: 80
17
+
18
+ apiVersion : networking.k8s.io/v1
19
+ kind : Ingress
20
+ metadata :
21
+ name : nginx
22
+ annotations :
23
+ nginx.ingress.kubernetes.io/ssl-redirect : " false"
24
+ spec :
25
+ ingressClassName : nginx-example
26
+ rules :
27
+ - http :
28
+ paths :
29
+ - path : /
30
+ pathType : Prefix
31
+ backend :
32
+ service :
33
+ name : nginx
34
+ port :
35
+ number : 80
Original file line number Diff line number Diff line change
1
+ ---
2
+ apiVersion : v1
3
+ kind : Service
4
+ metadata :
5
+ name : nginx
6
+ spec :
7
+ ports :
8
+ - port : 80
9
+ protocol : TCP
10
+ targetPort : 80
11
+ selector :
12
+ app : nginx
13
+ sessionAffinity : None
14
+ type : ClusterIP
15
+ ---
16
+ # changed
17
+ # apiVersion: networking.k8s.io/v1
18
+ # kind: Ingress
19
+ # metadata:
20
+ # name: nginx
21
+ # annotations:
22
+ # ingress.kubernetes.io/ssl-redirect: "false"
23
+ # spec:
24
+ # rules:
25
+ # - http:
26
+ # paths:
27
+ # - path: /
28
+ # backend:
29
+ # serviceName: nginx
30
+ # servicePort: 80
31
+
32
+
33
+ apiVersion : networking.k8s.io/v1
34
+ kind : Ingress
35
+ metadata :
36
+ name : nginx
37
+ annotations :
38
+ nginx.ingress.kubernetes.io/ssl-redirect : " false"
39
+ spec :
40
+ ingressClassName : nginx-example
41
+ rules :
42
+ - http :
43
+ paths :
44
+ - path : /
45
+ pathType : Prefix
46
+ backend :
47
+ service :
48
+ name : nginx
49
+ port :
50
+ number : 80
You can’t perform that action at this time.
0 commit comments