Skip to content

Commit e7188e4

Browse files
committed
feat(kustomize): add files
1 parent 6236fa5 commit e7188e4

14 files changed

+179
-0
lines changed

kustomize/dev-ns.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
apiVersion: v1
2+
kind: Namespace
3+
metadata:
4+
name: dev
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
apiVersion: kustomize.config.k8s.io/v1beta1
2+
kind: Kustomization
3+
4+
resources:
5+
- nginx-depl.yaml
6+
- nginx-svc.yaml
7+
- reverse-proxy-depl.yaml
8+
- reverse-proxy-pod.yaml
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
name: nginx
5+
spec:
6+
selector:
7+
matchLabels:
8+
app: nginx
9+
template:
10+
metadata:
11+
labels:
12+
app: nginx
13+
spec:
14+
containers:
15+
- name: nginx
16+
image: nginx:1.27.0
17+
resources:
18+
limits:
19+
memory: '128Mi'
20+
cpu: '500m'
21+
ports:
22+
- containerPort: 80
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
name: nginx-svc
5+
spec:
6+
selector:
7+
app: nginx
8+
ports:
9+
- port: 80
10+
targetPort: 80
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
name: reverse-proxy
5+
spec:
6+
selector:
7+
matchLabels:
8+
app: reverse-proxy
9+
template:
10+
metadata:
11+
labels:
12+
app: reverse-proxy
13+
spec:
14+
containers:
15+
- name: nginx
16+
image: nginx:1.27.0
17+
resources:
18+
limits:
19+
memory: '128Mi'
20+
cpu: '500m'
21+
ports:
22+
- containerPort: 80
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
apiVersion: v1
2+
kind: Pod
3+
metadata:
4+
name: reverse-proxy-pod
5+
labels:
6+
app: reverse-proxy-standalone
7+
spec:
8+
containers:
9+
- name: nginx
10+
image: nginx:1.27.0
11+
resources:
12+
limits:
13+
memory: '128Mi'
14+
cpu: '500m'
15+
ports:
16+
- containerPort: 80
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
console.log('Initializing DB');
2+
console.log('Performing some operations');
3+
console.log('Successfully initialized');
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
apiVersion: kustomize.config.k8s.io/v1beta1
2+
kind: Kustomization
3+
4+
resources:
5+
- ../../base
6+
7+
namePrefix: dev-
8+
nameSuffix: -alpha
9+
10+
commonLabels:
11+
project: ecommerce-app
12+
tier: backend
13+
env: dev
14+
15+
commonAnnotations:
16+
team: finance
17+
maintainer: '[email protected]'
18+
repository: 'git-repo'
19+
20+
replicas:
21+
- name: nginx
22+
count: 2
23+
24+
configMapGenerator:
25+
- name: feature-flag-config
26+
literals:
27+
- use_db=true
28+
- expose_metrics=true
29+
- some_other_feature=true
30+
- name: db-init-config
31+
files:
32+
- db-init.js
33+
34+
secretGenerator:
35+
- name: local-config
36+
envs:
37+
- .env.local
38+
type: Opaque
39+
40+
patches:
41+
- path: use-latest-tag.patch.yaml
42+
- path: mount-db-init.patch.yaml
43+
- path: remove-resources.patch.json
44+
target:
45+
group: apps
46+
version: v1
47+
kind: Deployment
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
name: nginx
5+
spec:
6+
template:
7+
spec:
8+
containers:
9+
- name: nginx
10+
volumeMounts:
11+
- name: db-config
12+
mountPath: /db/config
13+
volumes:
14+
- name: db-config
15+
configMap:
16+
name: db-init-config
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
[
2+
{
3+
"op": "remove",
4+
"path": "/spec/template/spec/containers/0/resources"
5+
}
6+
]

0 commit comments

Comments
 (0)