@@ -72,31 +72,31 @@ label_.
72
72
73
73
base: kustomization + resources
74
74
75
- kustomization.yaml deployment.yaml service.yaml
76
- +-------------------------------+ +-------------------------------------------------------+ +-----------------------------------+
77
- | commonLabels: | | apiVersion: apps/v1 | | apiVersion: v1 |
78
- | app: myapp | | kind: Deployment | | kind: Service |
79
- | resources : | | metadata: | | metadata: |
80
- | - deployment.yaml | | name: myapp | | name: myapp |
81
- | - service.yaml | | spec: | | spec: |
82
- | configMapGenerator: | | selector: | | selector: |
83
- | - name: myapp-map | | matchLabels: | | app: myapp |
84
- | files: | | app: myapp | | ports: |
85
- | - env.startup.txt | | template: | | - port: 6060 |
86
- +-------------------------------+ | metadata: | | targetPort: 6060 |
87
- | labels: | +-----------------------------------+
88
- | app: myapp |
89
- | spec: |
90
- | containers: |
91
- | - name: myapp |
92
- | image: myapp |
93
- | resources: |
94
- | limits: |
95
- | memory: "128Mi" |
96
- | cpu: "500m" |
97
- | ports: |
98
- | - containerPort: 6060 |
99
- +-------------------------------------------------------+
75
+ kustomization.yaml deployment.yaml service.yaml
76
+ +---------------------------------------------+ +-------------------------------------------------------+ +-----------------------------------+
77
+ | apiVersion: kustomize.config.k8s.io/v1beta1 | | apiVersion: apps/v1 | | apiVersion: v1 |
78
+ | kind: Kustomization | | kind: Deployment | | kind: Service |
79
+ |.commonLabels : | | metadata: | | metadata: |
80
+ | app: myapp | | name: myapp | | name: myapp |
81
+ | resources: | | spec: | | spec: |
82
+ | - deployment.yaml | | selector: | | selector: |
83
+ | - service.yaml | | matchLabels: | | app: myapp |
84
+ | configMapGenerator: | | app: myapp | | ports: |
85
+ | - name: myapp-map | | template: | | - port: 6060 |
86
+ | literals: | | metadata: | | targetPort: 6060 |
87
+ | - KEY=value | | labels: | +-----------------------------------+
88
+ +---------------------------------------------+ | app: myapp |
89
+ | spec: |
90
+ | containers: |
91
+ | - name: myapp |
92
+ | image: myapp |
93
+ | resources: |
94
+ | limits: |
95
+ | memory: "128Mi" |
96
+ | cpu: "500m" |
97
+ | ports: |
98
+ | - containerPort: 6060 |
99
+ +-------------------------------------------------------+
100
100
101
101
```
102
102
@@ -136,23 +136,24 @@ _development_, _staging_ and _production_ - using
136
136
137
137
```
138
138
139
- overlay: kustomization + patches + more resources
140
-
141
- kustomization.yaml replica_count.yaml cpu_count.yaml
142
- +---------------------------------------+ +-------------------------------+ +------------------------------------------+
143
- | commonLabels: | | apiVersion: apps/v1 | | apiVersion: apps/v1 |
144
- | app: myapp | | kind: Deployment | | kind: Deployment |
145
- | resources: | | metadata: | | metadata: |
146
- | - ../../base | | name: myapp | | name: myapp |
147
- | patches: | | spec: | | spec: |
148
- | - path: replica_count.yaml | | spec: | | spec: |
149
- | | | replicas: 80 | | containers: |
150
- | | | | | - name: myapp |
151
- | | | | | resources: |
152
- | | | | | limits: |
153
- | | | | | memory: "128Mi" |
154
- | | | | | cpu: "7000m" |
155
- +---------------------------------------+ +-------------------------------+ +------------------------------------------+
139
+ overlay: kustomization + patches
140
+
141
+ kustomization.yaml replica_count.yaml cpu_count.yaml
142
+ +-----------------------------------------------+ +-------------------------------+ +------------------------------------------+
143
+ | apiVersion: kustomize.config.k8s.io/v1beta1 | | apiVersion: apps/v1 | | apiVersion: apps/v1 |
144
+ | kind: Kustomization | | kind: Deployment | | kind: Deployment |
145
+ | commonLabels: | | metadata: | | metadata: |
146
+ | variant: prod | | name: myapp | | name: myapp |
147
+ | resources: | | spec: | | spec: |
148
+ | - ../../base | | replicas: 80 | | template: |
149
+ | patches: | +-------------------------------+ | spec: |
150
+ | - path: replica_count.yaml | | containers: |
151
+ +-----------------------------------------------+ | - name: myapp |
152
+ | resources: |
153
+ | limits: |
154
+ | memory: "128Mi" |
155
+ | cpu: "7000m" |
156
+ +------------------------------------------+
156
157
```
157
158
158
159
0 commit comments