From 6d5abbfaa1b4585c426b46c55a0ea6f804cc866c Mon Sep 17 00:00:00 2001 From: DevMiner Date: Sun, 25 Aug 2024 23:59:52 +0200 Subject: [PATCH] chore: add files --- chart/.helmignore | 23 ++++++++++++++ chart/Chart.lock | 9 ++++++ chart/Chart.yaml | 14 +++++++++ chart/charts/nats-1.2.2.tgz | Bin 0 -> 19634 bytes chart/charts/versia_go-0.1.0.tgz | Bin 0 -> 2802 bytes chart/templates/_helpers.tpl | 51 +++++++++++++++++++++++++++++++ chart/templates/certificate.yaml | 37 ++++++++++++++++++++++ chart/templates/issuer.yaml | 21 +++++++++++++ chart/values.yaml | 46 ++++++++++++++++++++++++++++ values.yaml | 34 +++++++++++++++++++++ 10 files changed, 235 insertions(+) create mode 100644 chart/.helmignore create mode 100644 chart/Chart.lock create mode 100644 chart/Chart.yaml create mode 100644 chart/charts/nats-1.2.2.tgz create mode 100644 chart/charts/versia_go-0.1.0.tgz create mode 100644 chart/templates/_helpers.tpl create mode 100644 chart/templates/certificate.yaml create mode 100644 chart/templates/issuer.yaml create mode 100644 chart/values.yaml create mode 100644 values.yaml diff --git a/chart/.helmignore b/chart/.helmignore new file mode 100644 index 0000000..0e8a0eb --- /dev/null +++ b/chart/.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/chart/Chart.lock b/chart/Chart.lock new file mode 100644 index 0000000..f8bd699 --- /dev/null +++ b/chart/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: nats + repository: https://nats-io.github.io/k8s/helm/charts/ + version: 1.2.2 +- name: versia_go + repository: file://../versia + version: 0.1.0 +digest: sha256:b44a0f4359140bf676876ebc26549491314a2c83b4cd5e8bbb7080866a760010 +generated: "2024-08-28T01:10:49.342535405+02:00" diff --git a/chart/Chart.yaml b/chart/Chart.yaml new file mode 100644 index 0000000..875090e --- /dev/null +++ b/chart/Chart.yaml @@ -0,0 +1,14 @@ +apiVersion: v2 +type: application +name: versia-go-run +description: Versia Go runtime +version: 0.1.0 +appVersion: "0.0.1" + +dependencies: + - name: nats + version: 1.2.2 + repository: https://nats-io.github.io/k8s/helm/charts/ + - name: versia_go + version: 0.1.0 + repository: file://../versia \ No newline at end of file diff --git a/chart/charts/nats-1.2.2.tgz b/chart/charts/nats-1.2.2.tgz new file mode 100644 index 0000000000000000000000000000000000000000..4ff8f5a8a78657177c56a868450203aaef981c8d GIT binary patch literal 19634 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 literal 0 HcmV?d00001 diff --git a/chart/charts/versia_go-0.1.0.tgz b/chart/charts/versia_go-0.1.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..8e0d268cedc4a898eaa6b736068a14639e5f2b85 GIT binary patch literal 2802 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 E0E^hA9RL6T literal 0 HcmV?d00001 diff --git a/chart/templates/_helpers.tpl b/chart/templates/_helpers.tpl new file mode 100644 index 0000000..bc88186 --- /dev/null +++ b/chart/templates/_helpers.tpl @@ -0,0 +1,51 @@ +{{/* +Expand the name of the versiagorun. +*/}} +{{- define "versiagorun.name" -}} +{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }} +{{- end }} + +{{/* +Create a default fully qualified app name. +We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). +If release name contains versiagorun name it will be used as a full name. +*/}} +{{- define "versiagorun.fullname" -}} +{{- if .Values.fullnameOverride }} +{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" }} +{{- else }} +{{- $name := default .Chart.Name .Values.nameOverride }} +{{- if contains $name .Release.Name }} +{{- .Release.Name | trunc 63 | trimSuffix "-" }} +{{- else }} +{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" }} +{{- end }} +{{- end }} +{{- end }} + +{{/* +Create versiagorun name and version as used by the versiagorun label. +*/}} +{{- define "versiagorun.versiagorun" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }} +{{- end }} + +{{/* +Common labels +*/}} +{{- define "versiagorun.labels" -}} +helm.sh/versiagorun: {{ include "versiagorun.versiagorun" . }} +{{ include "versiagorun.selectorLabels" . }} +{{- if .Chart.AppVersion }} +app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} +{{- end }} +app.kubernetes.io/managed-by: {{ .Release.Service }} +{{- end }} + +{{/* +Selector labels +*/}} +{{- define "versiagorun.selectorLabels" -}} +app.kubernetes.io/name: {{ include "versiagorun.name" . }} +app.kubernetes.io/instance: {{ .Release.Name }} +{{- end }} diff --git a/chart/templates/certificate.yaml b/chart/templates/certificate.yaml new file mode 100644 index 0000000..cda593a --- /dev/null +++ b/chart/templates/certificate.yaml @@ -0,0 +1,37 @@ +{{- if and .Values.versia_go.ingress.enabled (hasKey .Values.versia_go.ingress "sslSecret") }} +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + name: {{ include "versiagorun.fullname" . }} + {{- if eq .Values.versia_go.ingress.className "istio" }} + namespace: istio-system + {{- end }} + labels: + {{- include "versiagorun.labels" . | nindent 4 }} +spec: + {{ $host := include "versiago.instanceHostname" .Values.versia_go.versia.instance.address }} + secretName: {{ .Values.versia_go.ingress.sslSecret }} + commonName: {{ $host }} + dnsNames: + - {{ $host }} + subject: + organizations: + - {{ .Values.ssl.org }} + duration: 2160h0m0s # 90d + renewBefore: 720h0m0s # 30d + issuerRef: +{{- if (and (hasKey .Values.ssl "issuerKind") (hasKey .Values.ssl "issuerName")) }} + name: {{ .Values.ssl.issuerName }} + kind: {{ .Values.ssl.issuerKind }} +{{- else }} + name: {{ include "versiagorun.fullname" . | quote }} + kind: Issuer +{{- end }} + usages: + - server auth + - client auth + privateKey: + algorithm: RSA + encoding: PKCS1 + size: 4096 +{{- end }} diff --git a/chart/templates/issuer.yaml b/chart/templates/issuer.yaml new file mode 100644 index 0000000..148ce9e --- /dev/null +++ b/chart/templates/issuer.yaml @@ -0,0 +1,21 @@ +{{- if not (and (hasKey .Values.ssl "issuerKind") (hasKey .Values.ssl "issuerName")) }} +apiVersion: cert-manager.io/v1 +kind: Issuer +metadata: + name: {{ include "versiagorun.fullname" . | quote }} + {{- if eq .Values.versia_go.ingress.className "istio" }} + namespace: istio-system + {{- end }} +spec: + acme: + server: https://acme-v02.api.letsencrypt.org/directory + email: {{ .Values.ssl.issuer.email }} + privateKeySecretRef: + name: {{ include "versiagorun.fullname" . }}-tls-account-key + solvers: + - http01: + {{- if hasKey .Values.versia_go.ingress "className" }} + ingress: + class: {{ .Values.versia_go.ingress.className | quote }} + {{- end }} +{{- end }} \ No newline at end of file diff --git a/chart/values.yaml b/chart/values.yaml new file mode 100644 index 0000000..77a5e08 --- /dev/null +++ b/chart/values.yaml @@ -0,0 +1,46 @@ +ssl: + org: DevMiner.xyz + issuer: + email: devminer@devminer.xyz + +versia_go: + image: + tag: "main" + + environment: production + + versia: + instance: + name: Versia-Go + description: Versia-Go instance running in Kubernetes + address: "https://versia.devminer.xyz" + telemetry: + sentryDSN: "https://6b08ed246d62c1933a688b8f3e2940a7@bugs.devminer.xyz/20" + forwardSpansTo: 'versia(-2)?.devminer.xyz' + + ingress: + enabled: true + className: istio + sslSecret: "versia-devminer-xyz-tls-account" + + pod: + resources: + limits: + cpu: 500m + requests: + cpu: 50m + memory: 16Mi + + database: + type: "sqlite" + size: 1Gi + storageClassName: longhorn + +nats: + config: + cluster: + replicas: 2 + jetstream: + fileStore: + pvc: + size: 1G \ No newline at end of file diff --git a/values.yaml b/values.yaml new file mode 100644 index 0000000..7e88068 --- /dev/null +++ b/values.yaml @@ -0,0 +1,34 @@ +ssl: + org: DevMiner.xyz + issuer: + email: devminer@devminer.xyz + +versia_go: + image: + tag: "main" + + environment: staging + + versia: + instance: + name: Versia-Go + description: Versia-Go instance running in Kubernetes + address: "https://versia.devminer.xyz" + + ingress: + enabled: true + className: istio + sslSecret: "a" + + pod: + resources: + limits: + cpu: 500m + requests: + cpu: 50m + memory: 16Mi + + database: + type: "sqlite" + size: 1Gi + storageClassName: longhorn