diff --git a/Chart.yaml b/Chart.yaml new file mode 100644 index 0000000..15f2897 --- /dev/null +++ b/Chart.yaml @@ -0,0 +1,6 @@ +apiVersion: v2 +name: hello-gin +description: Helm chart for oidc-operator +type: application +version: 0.1.0 +appVersion: 0.0.1 diff --git a/templates/deployment.yaml b/templates/deployment.yaml new file mode 100644 index 0000000..f257efc --- /dev/null +++ b/templates/deployment.yaml @@ -0,0 +1,33 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: hello-gin +spec: + replicas: 3 + selector: + matchLabels: + app: hello-gin + template: + metadata: + labels: + app: hello-gin + spec: + enableServiceLinks: false + imagePullSecrets: + - name: imgcred + containers: + - name: hello-gin + image: hello-gin + env: + - name: USERNAME + value: {{ .Values.username }} + - name: MY_POD_NAME + valueFrom: + fieldRef: + fieldPath: spec.nodeName + ports: + - containerPort: 8000 + name: http + - containerPort: 8080 + name: metrics diff --git a/templates/ingress.yaml b/templates/ingress.yaml new file mode 100644 index 0000000..58fe671 --- /dev/null +++ b/templates/ingress.yaml @@ -0,0 +1,25 @@ +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: hello-gin + annotations: + kubernetes.io/ingress.class: shared + traefik.ingress.kubernetes.io/router.entrypoints: websecure + traefik.ingress.kubernetes.io/router.tls: "true" + external-dns.alpha.kubernetes.io/target: traefik.codemowers.ee +spec: + rules: + - host: hello-{{ .Values.username }}.codemowers.ee + http: + paths: + - pathType: Prefix + path: "/api/v1/gin" + backend: + service: + name: hello-gin + port: + name: http + tls: + - hosts: + - "*.codemowers.ee" diff --git a/templates/service.yaml b/templates/service.yaml new file mode 100644 index 0000000..b7f52fd --- /dev/null +++ b/templates/service.yaml @@ -0,0 +1,14 @@ +--- +apiVersion: v1 +kind: Service +metadata: + name: hello-gin + labels: + app: hello-gin +spec: + selector: + app: hello-gin + ports: + - protocol: TCP + port: 8000 + name: http diff --git a/values.yaml b/values.yaml new file mode 100644 index 0000000..c6e4d7c --- /dev/null +++ b/values.yaml @@ -0,0 +1 @@ +username: world