From 50aa7e3b1284e7620071bdd8b7e42474de2c1220 Mon Sep 17 00:00:00 2001 From: Domagoj Zecevic Date: Fri, 8 Oct 2021 14:32:08 +0200 Subject: [PATCH] initial commit --- dev/rm/deployment.yaml | 152 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 152 insertions(+) create mode 100644 dev/rm/deployment.yaml diff --git a/dev/rm/deployment.yaml b/dev/rm/deployment.yaml new file mode 100644 index 0000000..cc6713b --- /dev/null +++ b/dev/rm/deployment.yaml @@ -0,0 +1,152 @@ +# Deployment description +apiVersion: apps/v1 +kind: Deployment +metadata: + name: rm-deployment + namespace: dev-environment + labels: + app: rm-dev +spec: + strategy: + type: Recreate + replicas: 1 + selector: + matchLabels: + app: rm-dev + template: + metadata: + labels: + app: rm-dev + spec: + # securityContext: + # runAsUser: 1000 + # runAsGroup: 1000 + # fsGroup: 1000 + containers: + - name: rm + image: packages.semapp.lan:5000/rm:0.0.1 + resources: + requests: + memory: "256Mi" + cpu: "100m" + limits: + memory: "512Mi" + cpu: "4" + ports: + - containerPort: 5000 + name: rm-http + protocol: TCP + volumeMounts: + - mountPath: /etc/flexrm/ + readOnly: true + name: flexrm-conf + imagePullPolicy: Always + volumes: + - name: flexrm-conf + configMap: + name: flexrm-conf + + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + namespace: dev-environment + name: flexrm-conf +data: + flexrm.conf: | + [general] + allowed_hosts = * + secret_key = some_very_long_and_hyper_random_secret_key + + [db] + driver = postgresql + db_name = rm-dev + db_user = rm-dev + db_password = rm-dev + db_host = postgres-lb + + [analytics] + piwik_site_id = 3 + + [frontend] + frontend_url = https://rm-dev.k3s.semapp.lan/ + + [email] + host = smtp.strato.de + port = 587 + username = support@semantic-applications.de + password = uN1zPIqN9@br + use_tls = True + auto_from = support@semantic-applications.de + + [tex] + host = texservice.k3s.semapp.lan + delete_after_render = False + + [media-storage] + # + # the used media-storage is defined via type: + # + # media_type = django.core.files.storage.FileSystemStorage ... the default django file storage + # -> no additional settings are required + # + # media_type = minio_storage.storage.MinioMediaStorage ... the storage used with minio + # -> additional settings for minio: + # minio_endpoint = 127.0.0.1:9000 ... the endpoint and port + # minio_use_https = True|False ... use https for communication + # minio_media_bucket = media-rm ... the media bucket name + # minio_access_key = #your ACCESS_KEY ... the access key + # minio_secret_key = #your SECRET_KEY ... the secret key + # minio_auto_create_bucket = True|False ... if True the bucket is created + + # + # To setup minio storage as default for development just comment the file system storage line and uncomment + # all minio storage lines + # + + + # media_type = django.core.files.storage.FileSystemStorage + + media_type = flexrm.kernel.minio.storage.MinIOMediaStorage + minio_endpoint = minio-api-dev.k3s.semapp.lan + minio_use_https = False + minio_media_bucket = rm-dev + minio_access_key = rm-dev + minio_secret_key = "Semapp123456!" + minio_auto_create_bucket = True + + +--- +# RM Service +apiVersion: v1 +kind: Service +metadata: + name: rm-dev + namespace: dev-environment +spec: + selector: + app: rm-dev + ports: + - name: rm-http + port: 5000 + targetPort: rm-http + type: NodePort + +# Ingress description +apiVersion: networking.k8s.io/v1beta1 +kind: Ingress +metadata: + name: rm-dev-ingress + namespace: dev-environment + annotations: + kubernetes.io/ingress.class: "traefik" +spec: + rules: + - host: rm-dev.k3s.semapp.lan + http: + paths: + - path: / + backend: + serviceName: rm-dev + servicePort: 5000 \ No newline at end of file