From 93f513401af79c5778b8866dc3a3b33bd207f771 Mon Sep 17 00:00:00 2001 From: "artem.drozdov" Date: Thu, 11 Jul 2024 15:13:26 +0300 Subject: [PATCH] firs commit --- yonote-chart/.helmignore | 23 ++++ yonote-chart/Chart.lock | 6 + yonote-chart/Chart.yaml | 9 ++ yonote-chart/charts/app-0.3.15.tgz | Bin 0 -> 24754 bytes yonote-chart/secret-values.yaml | 17 +++ yonote-chart/templates/configmap.yaml | 10 ++ yonote-chart/templates/secret.yaml | 14 ++ ...fic-http-to-https-redirect-middleware.yaml | 10 ++ .../traefik-wss-headers-middleware.yaml | 10 ++ yonote-chart/values.yaml | 128 ++++++++++++++++++ 10 files changed, 227 insertions(+) create mode 100644 yonote-chart/.helmignore create mode 100644 yonote-chart/Chart.lock create mode 100644 yonote-chart/Chart.yaml create mode 100644 yonote-chart/charts/app-0.3.15.tgz create mode 100644 yonote-chart/secret-values.yaml create mode 100644 yonote-chart/templates/configmap.yaml create mode 100644 yonote-chart/templates/secret.yaml create mode 100644 yonote-chart/templates/traefic-http-to-https-redirect-middleware.yaml create mode 100644 yonote-chart/templates/traefik-wss-headers-middleware.yaml create mode 100644 yonote-chart/values.yaml diff --git a/yonote-chart/.helmignore b/yonote-chart/.helmignore new file mode 100644 index 0000000..0e8a0eb --- /dev/null +++ b/yonote-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/yonote-chart/Chart.lock b/yonote-chart/Chart.lock new file mode 100644 index 0000000..e151c95 --- /dev/null +++ b/yonote-chart/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: app + repository: https://artifacts.wilix.dev/repository/helm-dysnix + version: 0.3.15 +digest: sha256:6985fbb96cac8e45b5378e68b0362afcd0d0c70457ba0c7f8f6bc861029deb5e +generated: "2024-01-23T15:14:18.270104458+03:00" diff --git a/yonote-chart/Chart.yaml b/yonote-chart/Chart.yaml new file mode 100644 index 0000000..4e56d5f --- /dev/null +++ b/yonote-chart/Chart.yaml @@ -0,0 +1,9 @@ +apiVersion: v2 +name: yonote-chart +version: 1.0.1 + +dependencies: + - name: app + version: "0.3.15" + repository: https://artifacts.wilix.dev/repository/helm-dysnix + alias: yonote-web diff --git a/yonote-chart/charts/app-0.3.15.tgz b/yonote-chart/charts/app-0.3.15.tgz new file mode 100644 index 0000000000000000000000000000000000000000..b7125eba3a86518a170a96df401c1273d1b582c4 GIT binary patch literal 24754 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:5432/yonote + REDIS_URL: "" #redis://username:password>@:6379 + LICENSE_KEY: "" + SERVICE_WORKER_PUBLIC_KEY: "" + SERVICE_WORKER_PRIVATE_KEY: "" diff --git a/yonote-chart/templates/configmap.yaml b/yonote-chart/templates/configmap.yaml new file mode 100644 index 0000000..52ca6f9 --- /dev/null +++ b/yonote-chart/templates/configmap.yaml @@ -0,0 +1,10 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: yonote-configs + labels: + {{- include "common.labels.standard" $ | nindent 4 }} + {{- with .Values.global.yonote.config.plain.data }} +data: + {{- include "common.tplvalues.render" (dict "value" . "context" $) | nindent 2 }} + {{- end }} \ No newline at end of file diff --git a/yonote-chart/templates/secret.yaml b/yonote-chart/templates/secret.yaml new file mode 100644 index 0000000..96a343f --- /dev/null +++ b/yonote-chart/templates/secret.yaml @@ -0,0 +1,14 @@ +apiVersion: v1 +kind: Secret +metadata: + name: yonote-secrets + labels: + {{- include "common.labels.standard" $ | nindent 4 }} +type: Opaque + {{- with .Values.global.yonote.config.secret.data }} +data: + {{- toYaml . | nindent 2 }} + {{- end }} + {{- with .Values.global.yonote.config.secret.stringData }} +stringData: {{- include "common.tplvalues.render" (dict "value" . "context" $) | nindent 2 }} + {{- end }} \ No newline at end of file diff --git a/yonote-chart/templates/traefic-http-to-https-redirect-middleware.yaml b/yonote-chart/templates/traefic-http-to-https-redirect-middleware.yaml new file mode 100644 index 0000000..93c470f --- /dev/null +++ b/yonote-chart/templates/traefic-http-to-https-redirect-middleware.yaml @@ -0,0 +1,10 @@ +{{- if eq $.Values.global.yonote.ingress.ingressClassName "traefik" }} +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: redirect-https +spec: + redirectScheme: + scheme: https + permanent: true +{{- end }} \ No newline at end of file diff --git a/yonote-chart/templates/traefik-wss-headers-middleware.yaml b/yonote-chart/templates/traefik-wss-headers-middleware.yaml new file mode 100644 index 0000000..c8fc1bd --- /dev/null +++ b/yonote-chart/templates/traefik-wss-headers-middleware.yaml @@ -0,0 +1,10 @@ +{{- if eq $.Values.global.yonote.ingress.ingressClassName "traefik" }} +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: wss-headers +spec: + headers: + customRequestHeaders: + X-Forwarded-Proto: https +{{- end }} \ No newline at end of file diff --git a/yonote-chart/values.yaml b/yonote-chart/values.yaml new file mode 100644 index 0000000..c8b7ce0 --- /dev/null +++ b/yonote-chart/values.yaml @@ -0,0 +1,128 @@ +global: + yonote: + ingress: + ingressClassName: nginx + keycloak: + hostName: auth.example.com + realmName: yonote + ### Forbidden_Subdomains: app,localhost,yonote + baseListenAddress: example.com + config: + plain: + data: + FORCE_HTTPS: "false" + BIND_HOST: 0.0.0.0 + PORT: "3000" + URL: 'http://{{ .Values.global.yonote.baseListenAddress }}' + COLLABORATION_URL: 'wss://{{ .Values.global.yonote.baseListenAddress }}' + OIDC_CLIENT_ID: yonote + OIDC_AUTH_URI: 'http://{{ .Values.global.yonote.keycloak.hostName }}/realms/{{ .Values.global.yonote.keycloak.realmName }}/protocol/openid-connect/auth' + OIDC_LOGOUT_URI: 'http://{{ .Values.global.yonote.keycloak.hostName }}/realms/{{ .Values.global.yonote.keycloak.realmName }}/protocol/openid-connect/logout' + OIDC_TOKEN_URI: 'http://{{ .Values.global.yonote.keycloak.hostName }}/realms/{{ .Values.global.yonote.keycloak.realmName }}/protocol/openid-connect/token' + OIDC_USERINFO_URI: 'http://{{ .Values.global.yonote.keycloak.hostName }}/realms/{{ .Values.global.yonote.keycloak.realmName }}/protocol/openid-connect/userinfo' + AWS_S3_UPLOAD_BUCKET_URL: "" + AWS_S3_UPLOAD_BUCKET_NAME: yonote-bucket + AWS_REGION: "" + AWS_S3_UPLOAD_MAX_SIZE: "226214400" + TELEGRAM_API_URL: https://api.telegram.org + OIDC_DISPLAY_NAME: email + OIDC_SCOPES: openid email + PGSSLMODE: disable + USE_LEGACY_LOGOUT: "true" + AWS_S3_FORCE_PATH_STYLE: "true" + AWS_S3_ACL: private + SMTP_HOST: "" + SMTP_USERNAME: "" + SMTP_FROM_EMAIL: "" + SMTP_REPLY_EMAIL: "" + SMTP_PORT: "" + SMTP_SECURE: "" #connection will be upgraded: https://nodemailer.com/smtp/ + SMTP_REQUIRE_TLS: "" + +name: yonote + +yonote-web: + fullnameOverride: yonote-web + nameOverride: yonote-web + name: web + image: + registry: images.updates.yonote.ru + repository: yonote + tag: 1.15.1 + pullPolicy: IfNotPresent + resources: + limits: + cpu: "1" + memory: 1Gi + requests: + cpu: 250m + memory: 256Mi + ingress: + enabled: true + hostname: '"example.com"' + ingressClassName: nginx + path: '/' + pathType: Prefix + annotations: + nginx.ingress.kubernetes.io/force-ssl-redirect: "true" + nginx.ingress.kubernetes.io/server-snippets: | + location /realtime { + proxy_set_header Upgrade $http_upgrade; + proxy_http_version 1.1; + proxy_set_header X-Forwarded-Host $http_host; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_set_header Host $host; + proxy_set_header Connection "upgrade"; + proxy_cache_bypass $http_upgrade; + } + + nginx.ingress.kubernetes.io/configuration-snippet: | + more_set_headers "Host $http_host"; + more_set_headers "X-Real-IP $remote_addr"; + more_set_headers "X-Forwarded-Proto $scheme"; + more_set_headers "X-Forwarded-For $proxy_add_x_forwarded_for"; + cert-manager.io/cluster-issuer: "" + extraTls: + - hosts: + - "example.com" + secretName: example-tls + containerPorts: + - containerPort: 3000 + name: app + protocol: TCP + service: + type: ClusterIP + port: 80 + targetPort: app + envFrom: + - configMapRef: + name: yonote-configs + - secretRef: + name: yonote-secrets + + podLabels: + redis-client: 'true' + podAnnotations: + checksum/configmap: "{{ toJson .Values.global.yonote.config.plain | sha256sum }}" + checksum/secret: "{{ toJson .Values.global.yonote.config.secret | sha256sum }}" + readinessProbe: + enabled: true + failureThreshold: 6 + initialDelaySeconds: 60 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 5 + httpGet: + path: /_health + port: app + livenessProbe: + enabled: true + failureThreshold: 6 + initialDelaySeconds: 60 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 5 + httpGet: + path: /_health + port: app