Skip to content

Commit a80a775

Browse files
committed
Update
1 parent f9c4274 commit a80a775

4 files changed

Lines changed: 107 additions & 2 deletions

File tree

.github/workflows/helm.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ jobs:
4848

4949
- name: 🔑 Authenticate to OCI registry
5050
run: |
51-
echo '${{ secrets.OCI_REGISTRY_HARBOR_SECRET }}' | helm registry login -u '${{ secrets.OCI_REGISTRY_HARBOR_LOGIN }}' --password-stdin harbor.peinser.com/charge
51+
echo '${{ secrets.OCI_REGISTRY_HARBOR_SECRET }}' | helm registry login -u '${{ secrets.OCI_REGISTRY_HARBOR_LOGIN }}' --password-stdin harbor.peinser.com
5252
env:
5353
HELM_EXPERIMENTAL_OCI: 1
5454

@@ -72,7 +72,7 @@ jobs:
7272
7373
echo "🚢 Pushing Helm charts to OCI..."
7474
ls _packaged | grep .tgz | while read package || [[ -n $package ]]; do
75-
helm push _packaged/$package oci://harbor.peinser.com/charge/charts
75+
helm push _packaged/$package oci://harbor.peinser.com/library/charts
7676
echo "⬆️ Pushed $package" >> $GITHUB_STEP_SUMMARY
7777
done
7878
Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
{{- $deployment := include "service.name" (dict "release" $.Release "name" "peppol-directory-cache") }}
2+
3+
apiVersion: apps/v1
4+
kind: Deployment
5+
metadata:
6+
labels:
7+
app: {{ $deployment }}
8+
name: {{ $deployment }}
9+
spec:
10+
replicas: {{ include "deploy.replicas" .Values.replicas }}
11+
selector:
12+
matchLabels:
13+
app: {{ $deployment }}
14+
template:
15+
metadata:
16+
labels:
17+
app: {{ $deployment }}
18+
{{- if .Values.defaults.loki.enabled }}
19+
loki: {{ .Values.defaults.loki.tenant }}
20+
{{- end }}
21+
spec:
22+
automountServiceAccountToken: false
23+
securityContext:
24+
runAsUser: {{ .Values.defaults.securityContext.runAsUser }}
25+
runAsGroup: {{ .Values.defaults.securityContext.runAsGroup }}
26+
fsGroup: {{ .Values.defaults.securityContext.fsGroup }}
27+
28+
{{- include "service.constraints" $ | nindent 6 }}
29+
30+
dnsPolicy: {{ .Values.defaults.dnsPolicy }}
31+
restartPolicy: {{ .Values.defaults.restartPolicy }}
32+
{{ include "service.pullSecrets" $ | nindent 6 -}}
33+
34+
# volumes:
35+
# - name: cache
36+
# configMap:
37+
# name: {{ printf "%s-cache" .Release.Name }}
38+
# items:
39+
# - key: cache.json
40+
# path: cache.json
41+
# - name: oidc
42+
# configMap:
43+
# name: {{ printf "%s-oidc" .Release.Name }}
44+
# items:
45+
# - key: oidc.json
46+
# path: oidc.json
47+
48+
containers:
49+
50+
- image: {{ .Values.image.registry }}/{{ .Values.image.repository }}:{{ include "image" $ }}
51+
imagePullPolicy: {{ .Values.image.pullPolicy }}
52+
name: {{ $deployment }}
53+
securityContext:
54+
allowPrivilegeEscalation: {{ .Values.defaults.securityContext.allowPrivilegeEscalation }}
55+
privileged: {{ .Values.defaults.securityContext.privileged }}
56+
runAsNonRoot: {{ .Values.defaults.securityContext.runAsNonRoot }}
57+
58+
ports:
59+
- containerPort: 8000
60+
protocol: TCP
61+
62+
# volumeMounts:
63+
# - name: cache
64+
# readOnly: true
65+
# mountPath: /mnt/config/cache.json
66+
# subPath: cache.json
67+
# - name: oidc
68+
# readOnly: true
69+
# mountPath: /mnt/config/oidc.json
70+
# subPath: oidc.json
71+
72+
{{- include "probes" $ | nindent 8 }}
73+
\
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
apiVersion: networking.k8s.io/v1
2+
kind: Ingress
3+
metadata:
4+
annotations:
5+
{{- include "ingress.defaultAnnotations" $ | indent 4 }}
6+
name: {{ .Release.Name }}-peppol-directory-cache
7+
spec:
8+
ingressClassName: {{ .Values.defaults.ingress.ingressClassName | quote }}
9+
tls:
10+
- hosts:
11+
{{- range $v := .Values.defaults.ingress.hosts }}
12+
{{- if $v.tls }}
13+
- {{ $v.dns | quote }}
14+
{{- end }}
15+
{{- end }}
16+
secretName: {{ .Release.Name }}-ingress-tls
17+
rules:
18+
{{- range $v := .Values.defaults.ingress.hosts }}
19+
- host: {{ $v.dns | quote }}
20+
http:
21+
paths:
22+
- path: /
23+
pathType: Prefix
24+
backend:
25+
service:
26+
name: {{ $.Release.Name }}-service-peppol-directory-cache
27+
port:
28+
number: 80
29+
{{- end }}

k8s/helm/charts/peppol-directory-cache/values.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,3 +153,6 @@ image:
153153
## Enable development (debug) mode.
154154
##
155155
debug: false
156+
## Number of replicas.
157+
##
158+
replicas: 1

0 commit comments

Comments
 (0)