Skip to content

Commit 00efe9e

Browse files
committed
Deploy with kustomize
1 parent 8b976c7 commit 00efe9e

File tree

6 files changed

+78
-142
lines changed

6 files changed

+78
-142
lines changed
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
name: image-object-detection
5+
labels:
6+
app.kubernetes.io/component: image-object-detection
7+
spec:
8+
selector:
9+
matchLabels:
10+
app.kubernetes.io/component: image-object-detection
11+
template:
12+
metadata:
13+
labels:
14+
app.kubernetes.io/component: image-object-detection
15+
spec:
16+
containers:
17+
- name: image-object-detection
18+
image: image-object-detection
19+
resources:
20+
requests:
21+
memory: 400Mi
22+
cpu: 100m
23+
nvidia.com/gpu: '1'
24+
limits:
25+
memory: 4Gi
26+
cpu: "1"
27+
nvidia.com/gpu: '1'
28+
ports:
29+
- name: http
30+
containerPort: 5000
31+
---
32+
apiVersion: v1
33+
kind: Service
34+
metadata:
35+
name: image-object-detection
36+
labels:
37+
app.kubernetes.io/component: image-object-detection
38+
spec:
39+
selector:
40+
app.kubernetes.io/component: image-object-detection
41+
ports:
42+
- name: http
43+
port: 80
44+
targetPort: 5000

.ops/deploy/base/kustomization.yml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
apiVersion: kustomize.config.k8s.io/v1beta1
2+
kind: Kustomization
3+
4+
resources:
5+
- image-object-detection.yml
6+
7+
labels:
8+
- pairs:
9+
app.kubernetes.io/name: xtreme1
10+
app.kubernetes.io/instance: xtreme1
11+
includeSelectors: true
12+
# Kubectl v1.24 不支持,默认为 True
13+
# includeTemplates: true
14+
15+
images:
16+
- name: image-object-detection
17+
newName: $IMAGE_NAME
18+
# 使用引号防止全数字情况下被当做数字而不是字符串
19+
newTag: "$IMAGE_TAG"
20+
21+
patches:
22+
- path: patch/deployment-common.yml
23+
target:
24+
kind: Deployment

.ops/deploy/dev/kustomization.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
apiVersion: kustomize.config.k8s.io/v1beta1
2+
kind: Kustomization
3+
4+
resources:
5+
- ../base

.ops/deploy/test/kustomization.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
apiVersion: kustomize.config.k8s.io/v1beta1
2+
kind: Kustomization
3+
4+
resources:
5+
- ../base

.ops/dev/deployment.yml

Lines changed: 0 additions & 71 deletions
This file was deleted.

.ops/test/deployment.yml

Lines changed: 0 additions & 71 deletions
This file was deleted.

0 commit comments

Comments
 (0)