Skip to content

Commit 10524c0

Browse files
committed
poc
1 parent 0df6ce8 commit 10524c0

File tree

6 files changed

+143
-0
lines changed

6 files changed

+143
-0
lines changed
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
---
2+
apiVersion: v2
3+
name: poctest
4+
version: 0.1.0
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
apiVersion: apps/v1
3+
kind: Deployment
4+
metadata:
5+
name: pocmanager
6+
namespace: apps
7+
spec:
8+
selector:
9+
matchLabels:
10+
app: pocmanager
11+
template:
12+
metadata:
13+
labels:
14+
app: pocmanager
15+
spec:
16+
containers:
17+
- name: pocmanager
18+
image: registry.gitlab.local.ildoc.it/bots/pocmanager
19+
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
---
2+
apiVersion: apps/v1
3+
kind: Deployment
4+
metadata:
5+
name: pocsender
6+
namespace: apps
7+
spec:
8+
selector:
9+
matchLabels:
10+
app: pocsender
11+
template:
12+
metadata:
13+
labels:
14+
app: pocsender
15+
spec:
16+
containers:
17+
- name: pocsender
18+
image: registry.gitlab.local.ildoc.it/bots/pocsender:ae52e4f4ffc5d843d423056e3ea7568e6f7719f4
19+
volumeMounts:
20+
- name: secret-volume
21+
mountPath: /app/secretfile.json
22+
subPath: secretfile.json
23+
readOnly: true
24+
volumes:
25+
- name: secret-volume
26+
secret:
27+
secretName: pocmanager-secret
28+
items:
29+
- key: secret_key
30+
path: secretfile.json
31+
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
---
2+
apiVersion: gateway.networking.k8s.io/v1
3+
kind: HTTPRoute
4+
metadata:
5+
name: pocmanager-route
6+
namespace: apps
7+
spec:
8+
parentRefs:
9+
- name: cilium-gateway
10+
namespace: kube-system
11+
sectionName: https
12+
hostnames:
13+
- "pocmanager.local.ildoc.it"
14+
rules:
15+
- matches:
16+
- path:
17+
type: PathPrefix
18+
value: /
19+
backendRefs:
20+
- name: pocmanager
21+
port: 80
22+
---
23+
apiVersion: gateway.networking.k8s.io/v1
24+
kind: HTTPRoute
25+
metadata:
26+
name: pocsender-route
27+
namespace: apps
28+
spec:
29+
parentRefs:
30+
- name: cilium-gateway
31+
namespace: kube-system
32+
sectionName: https
33+
hostnames:
34+
- "pocsender.local.ildoc.it"
35+
rules:
36+
- matches:
37+
- path:
38+
type: PathPrefix
39+
value: /
40+
backendRefs:
41+
- name: pocsender
42+
port: 80
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
---
2+
apiVersion: external-secrets.io/v1
3+
kind: ExternalSecret
4+
metadata:
5+
name: vault-pocmanager-secret
6+
namespace: apps
7+
annotations:
8+
argocd.argoproj.io/sync-wave: "1"
9+
spec:
10+
refreshInterval: "1h"
11+
secretStoreRef:
12+
name: vault-kubernetes-secret-store
13+
kind: ClusterSecretStore
14+
target:
15+
name: pocmanager-secret
16+
creationPolicy: Owner
17+
data:
18+
- secretKey: secret-key
19+
remoteRef:
20+
key: kubernetes/data/test/pocmanager
21+
property: secret_key
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
---
2+
apiVersion: v1
3+
kind: Service
4+
metadata:
5+
name: pocmanager
6+
namespace: apps
7+
spec:
8+
type: ClusterIP
9+
ports:
10+
- port: 80
11+
targetPort: 80
12+
selector:
13+
app: pocmanager
14+
---
15+
apiVersion: v1
16+
kind: Service
17+
metadata:
18+
name: pocsender
19+
namespace: apps
20+
spec:
21+
type: ClusterIP
22+
ports:
23+
- port: 80
24+
targetPort: 80
25+
selector:
26+
app: pocsender

0 commit comments

Comments
 (0)