feat(hqt-dashboard)

drone
nold 2 years ago
parent 20351efbc5
commit 9a6a01941a
  1. 25
      templates/dashboard/deployment.yaml
  2. 22
      templates/dashboard/ingress.yaml
  3. 19
      templates/dashboard/service.yaml
  4. 17
      templates/sealedsecret-external-dns.yaml
  5. 5
      values.yaml

@ -0,0 +1,25 @@
apiVersion: apps/v1
kind: Deployment
metadata:
creationTimestamp: null
labels:
app: hqt-dashboard
name: hqt-dashboard
namespace: heqet
spec:
replicas: 1
selector:
matchLabels:
app: hqt-dashboard
strategy: {}
template:
metadata:
creationTimestamp: null
labels:
app: hqt-dashboard
spec:
containers:
- image: nold360/hqt
name: hqt
resources: {}
status: {}

@ -0,0 +1,22 @@
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
name: hqt-ingress
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /
kubernetes.io/ingress.class: {{ .ingressClass | default "nginx" }}
kubernetes.io/tls-acme: "true"
cert-manager.io/cluster-issuer: {{ .clusterIssuer | default "letsencrypt" }}
external-dns.alpha.kubernetes.io/hostname: {{ .vhost }}
labels:
app: hqt-dashboard
namespace: heqet
spec:
rules:
- http:
paths:
- path: /
pathType: Prefix
backend:
serviceName: hqt-dashboard
servicePort: 80

@ -0,0 +1,19 @@
apiVersion: v1
kind: Service
metadata:
creationTimestamp: null
labels:
app: hqt-dashboard
name: hqt-dashboard
namespace: heqet
spec:
ports:
- name: "80"
port: 80
protocol: TCP
targetPort: 80
selector:
app: hqt-dashboard
type: ClusterIP
status:
loadBalancer: {}

@ -0,0 +1,17 @@
apiVersion: bitnami.com/v1alpha1
kind: SealedSecret
metadata:
creationTimestamp: null
name: external-dns-auth
namespace: external-dns
spec:
encryptedData:
OVH_APPLICATION_KEY: AgA4L7GHXSxuCqjUqQWOkSLyXkIFPRlQA0g0G1N5vUHMiVWzsH3PRMyGPKniousEJymDbALDlXMfcDKEukerbysg2GB++XoAYkeAsUN9uh9teZstCWQJ7r8VnefFsK+XoG0RNReyYmK+aFzoqewa5VjcBW0sqGM/nUNEkv7E9zxj2auj9DmEI38vKsvSGC31jfvzziR3gvrS1BspYw96CLftFSVoO5G2/E2KH+S7pMOjB/Xe1CTrtnhX4yMw8z+ISoi5mOqGzchPg/UWiNcV9FGu9f/oDbw1zf0/dXzXVBsCJOy0TogvJ0lkWg3eIadG2jUaSjGk4nxbu+M/TMJAZYdgcU1MA3YpNz+RHn4obKnfZugY24zJfu/T59WtafSI1pB10m0uOZKuJNzyoktQ4zrKlU7dd8nfxvaH6q+yEnRrv8QgP4npRTyM5O7HXCMpFOcDfQEGljlFlyK/UVlUCUcp7qtjnvEIYtH76PC/fHZGCkkbVqKKPWuIsNAppZJwbepo7hd85B/QbihjRMWKP3AhM8EBDYp78sK1PR4gsuwCrREn5FMkJCtkUYwWF8cexhHOrrAJWFCrgQSX8vvl+4i+qRqpkP7L9qPV1gdYfW6qc06EPikF1JtF3aF36Qg4eP8tWNmbW446wA+JyTuLuwnZZTyiNn0zgfIXD+VI6FhJG7lYZ+WoL+Z3Y+Bzx04x1a/07DVzTs+y3UKjvwIUARxx
OVH_APPLICATION_SECRET: AgAtaggFBfZ9OmPRtgjmRq8QngCWROlsrZ1yDIqVlOUg/W9aO+TKyKYOKCy+WjRzL5Wq6q9RhWHVG7G2k3MG4E8g4fAnkCwMgX/LAyq1KmoUAo/+C5D1pRyB+YLL3Y0DxC28dga0omv1XwvQAaFYX1IzYjgby/bnqvnvsR3gYLBBEOaSwgERRnUqjskIRk/iKwRZ/32SkgIoDHBuZDEDLKkVCnf7y6cVVd+6l+INVxeQrkShdETmOzjC8GCTt3dOHew0Fgokob7vgRl7jl4lL0o02ea1IPmdQSDpbYzQcGgahNIvLYSmsF+asXOmOusyE6ZORbayz2ul3QB5SA0g4TuHVsxrVA6NQUHDsdPsonXHJ4Rf1nRTAOmp+ajtIwilCHvH6pEFy4NuHy25hncq7ugyR3P9TGv3WmArX6U0MWZLx39f2e0On2OtG4thNx1KfCD0mN/RjWtGXcL4woIbHi4UFSqx8FcNaxSl684QjfqIpoWcnh2SByRwdmIATnhPjBnqk1YyY9S4y6+VejqlXpInqwDoSYNSn4BlFx7EUqCcqEdNhL3r69qTIhjaWkbHVuvDOaXMxAVObIHq9hXsIOKnGrV7920Zt5KOAi6VKIRzYRLB0pu+LJ9boopi/wqk/ZD25rG9Ik+vJ+7IApaNikHReCau2aUC9aqm7Cm9LN27SqtmcZZ+gE7HSZUV4FZBSl/jD097iOoADd200Ti4Ni9aSPrPVaD5HjEuEe7NzwtdNQ==
OVH_CONSUMER_KEY: AgAfFz2IeoHpwtgv6mEFl4XlRZy2oOh8Zdv26AYnN9xrjMTmMef5oxDBjz7TRbJjkPaHWPS84dwS0P5v9uL/L6VZPLaQG/GU/crIfCIwgotvZeqpn4PAkYckP/JQlofS5Tgjc9qnzvU00Uu852Uq5UA/uCs94C4b3AVZYmkTVaBYL5+j37zzYo5POxFgHDxIQi5mN8+S9SBBB4cQ4x562xyYrQi5xB4Umhvrh2syDEjyZJ2AFYHD8KVX7AUqIw3uPX9Tgf0Mbl+4cRRNTo3Hz1mjfamU1WDls78IxZOzkcZhCxtUxghQqtTXINYQbIf+dxab2vDpeaAGSxeLcnw2UqmMqpFddhZlgL5qnQzRcEr5gkJ6dcj/10UKScXAcy+mfXeP3mfVuct0BPiUgctuiXuCwkBH3tL8+2XAyWgLJiyONqRU5bCBlOJ8jKbx4jUJ53ThdagFllZgXqa2vQSwX3u7ap46ImRqDUOlK+EDD/Lc29SQ3amqDksS1aw9cuoKoabaI0aeFPIBTJmlNclLxUVbdWn57zGY+0FBteLVT/tleHDnsYDy1xoHI2Fwxbu5FkW8YPzlZP2SMaKK+8Nq/BL/IRRfggKD5plVXyFajlf3FTDjcWnARO5mifZlcPqltW5KrfA2wiOaDEkEHzTBZApbW6B6zxraTeqcQI0+77v6xehSXT26YPx5ymquW9ShrE/zVh0rLiYlfU3a8J1zSUAYTkvC5jUircFgVWVjKP7F7w==
template:
metadata:
creationTimestamp: null
name: external-dns-auth
namespace: external-dns

@ -45,6 +45,7 @@ apps:
path: .
syncWave: "-1"
noValues: true
vhost: lib42.me
# SealedSecrests - Store encrypted secrets in git
- name: sealed-secrets
@ -132,12 +133,14 @@ apps:
ingress: ui
vhost: kubeless.lib42.me
# Eclise Che IDE
- name: che
repoURL: https://github.com/Nold360/charts-1
path: charts/che
ingress: che
vhost: che.lib42.me
# Polaris - Scan cluster for stuff
- name: polaris
repoURL: https://github.com/FairwindsOps/charts
path: stable/polaris
@ -145,7 +148,9 @@ apps:
namespace: eclipse-che
vhost: polaris.lib42.me
# Ceph / S3 / Filestorage for on-prem
- name: rook
disabled: true
repoURL: https://charts.rook.io/master
targetRevision: v1.3.0-beta.0.384.g08167f9
chart: rook-ceph

Loading…
Cancel
Save