diff --git a/altcha-sentinel/.helmignore b/altcha-sentinel/.helmignore new file mode 100644 index 0000000..0e8a0eb --- /dev/null +++ b/altcha-sentinel/.helmignore @@ -0,0 +1,23 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*.orig +*~ +# Various IDEs +.project +.idea/ +*.tmproj +.vscode/ diff --git a/altcha-sentinel/Chart.yaml b/altcha-sentinel/Chart.yaml new file mode 100644 index 0000000..bb0dfa1 --- /dev/null +++ b/altcha-sentinel/Chart.yaml @@ -0,0 +1,32 @@ +apiVersion: v2 +name: altcha-sentinel +description: A Helm chart for Kubernetes + +dependencies: +- name: tool + version: 0.1.0 + repository: https://gitea.arcodange.duckdns.org/api/packages/arcodange-org/helm +- name: sentinel + version: 0.15.0 + repository: https://altcha-org.github.io/helm-charts + +# A chart can be either an 'application' or a 'library' chart. +# +# Application charts are a collection of templates that can be packaged into versioned archives +# to be deployed. +# +# Library charts provide useful utilities or functions for the chart developer. They're included as +# a dependency of application charts to inject those utilities and functions into the rendering +# pipeline. Library charts do not define any templates and therefore cannot be deployed. +type: application + +# This is the chart version. This version number should be incremented each time you make changes +# to the chart and its templates, including the app version. +# Versions are expected to follow Semantic Versioning (https://semver.org/) +version: 0.1.0 + +# This is the version number of the application being deployed. This version number should be +# incremented each time you make changes to the application. Versions are not expected to +# follow Semantic Versioning. They should reflect the version the application is using. +# It is recommended to use it with quotes. +# appVersion: "1.16.0" diff --git a/altcha-sentinel/templates/helm-chart-config.yaml b/altcha-sentinel/templates/helm-chart-config.yaml new file mode 100644 index 0000000..31cb271 --- /dev/null +++ b/altcha-sentinel/templates/helm-chart-config.yaml @@ -0,0 +1,3 @@ +{{- if eq .Values.tool.kind "HelmChart" -}} +{{- include "tool.helm-chart-config.tpl" . -}} +{{- end -}} \ No newline at end of file diff --git a/altcha-sentinel/templates/helm-chart.yaml b/altcha-sentinel/templates/helm-chart.yaml new file mode 100644 index 0000000..c6b793d --- /dev/null +++ b/altcha-sentinel/templates/helm-chart.yaml @@ -0,0 +1,3 @@ +{{- if eq .Values.tool.kind "HelmChart" -}} +{{- include "tool.helm-chart.tpl" . -}} +{{- end -}} \ No newline at end of file diff --git a/altcha-sentinel/values.yaml b/altcha-sentinel/values.yaml new file mode 100644 index 0000000..bac47dc --- /dev/null +++ b/altcha-sentinel/values.yaml @@ -0,0 +1,26 @@ +altcha: &altcha_config + service: + type: LoadBalancer + ingress: + enabled: true + annotations: + traefik.ingress.kubernetes.io/router.entrypoints: websecure + traefik.ingress.kubernetes.io/router.tls: "true" + traefik.ingress.kubernetes.io/router.tls.certresolver: letsencrypt + traefik.ingress.kubernetes.io/router.tls.domains.0.main: arcodange.duckdns.org + traefik.ingress.kubernetes.io/router.tls.domains.0.sans: sentinel.arcodange.duckdns.org + traefik.ingress.kubernetes.io/router.middlewares: localIp@file + hosts: + - host: sentinel.arcodange.duckdns.org + paths: [] + env: + - name: LOG_LEVEL + value: debug + +tool: + # kind: 'SubChart' or 'HelmChart', if subchart then uncomment Chart.yaml dependency, else comment and use tool library with helm chart template + kind: 'SubChart' + repo: https://altcha-org.github.io/helm-charts + chart: sentinel + version: 0.15.0 + values: *altcha_config \ No newline at end of file