From 3137576937bc1a1b6e7e8cfa8e838dc540703377 Mon Sep 17 00:00:00 2001 From: Moritz Graf Date: Sun, 5 Apr 2020 22:41:30 +0200 Subject: [PATCH] MIgrating mopbot & corona-apI --- k8s/README.md | 5 +++ k8s/datalab/corona-api.yaml | 64 +++++++++++++++++++++++++++++++++++++ k8s/datalab/mopbot.yaml | 41 ++++++++++++++++++++++++ 3 files changed, 110 insertions(+) create mode 100644 k8s/datalab/corona-api.yaml create mode 100644 k8s/datalab/mopbot.yaml diff --git a/k8s/README.md b/k8s/README.md index eeb7012..bdccfce 100644 --- a/k8s/README.md +++ b/k8s/README.md @@ -105,3 +105,8 @@ for i in $( echo $namespaces ) ; do done ``` +## Add mopbot & corona & corona-api + +```sh +kubectl apply -f datalab/mopbot.yaml +``` \ No newline at end of file diff --git a/k8s/datalab/corona-api.yaml b/k8s/datalab/corona-api.yaml new file mode 100644 index 0000000..ee74a9f --- /dev/null +++ b/k8s/datalab/corona-api.yaml @@ -0,0 +1,64 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: corona-api + labels: + app: corona-api + namespace: datalab +spec: + selector: + matchLabels: + app: corona-api + replicas: 1 + template: + metadata: + labels: + app: corona-api + spec: + imagePullSecrets: + - name: "hub-moritzgraf-de" + containers: + - image: hub.moritzgraf.de:5000/corona_plumber:latest + imagePullPolicy: Always + name: corona-api + ports: + - containerPort: 8000 + +--- +apiVersion: v1 +kind: Service +metadata: + name: corona-api + namespace: datalab +spec: + ports: + - port: 8000 + targetPort: 8000 + protocol: TCP + selector: + app: corona-api +--- +apiVersion: extensions/v1beta1 +kind: Ingress +metadata: + name: corona-api + namespace: datalab + annotations: + kubernetes.io/ingress.class: "nginx" + nginx.ingress.kubernetes.io/force-ssl-redirect: "true" + cert-manager.io/cluster-issuer: "letsencrypt-prod" + +spec: + tls: + - hosts: + - "corona-api.haumdaucher.de" + secretName: corona-api-haumdaucher-de + rules: + - host: corona-api.haumdaucher.de + http: + paths: + - path: / + backend: + serviceName: corona-api + servicePort: 8000 \ No newline at end of file diff --git a/k8s/datalab/mopbot.yaml b/k8s/datalab/mopbot.yaml new file mode 100644 index 0000000..e5f9120 --- /dev/null +++ b/k8s/datalab/mopbot.yaml @@ -0,0 +1,41 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + creationTimestamp: null + labels: + app: mopbot + name: mopbot + namespace: datalab +spec: + replicas: 1 + selector: + matchLabels: + app: mopbot + strategy: {} + template: + metadata: + creationTimestamp: null + labels: + app: mopbot + spec: + imagePullSecrets: + - name: "hub-moritzgraf-de" + containers: + - image: hub.moritzgraf.de:5000/mopbot:latest + name: mopbot + resources: + limits: + cpu: "500m" + memory: "128Mi" + env: + - name: API_KEY_OWA + value: "cd02db6d0040221dadad762b91d558c3" + - name: API_KEY_IMGUR_CLIENT_ID + value: "018bc62e4d456b0" + - name: API_KEY_IMGUR_CLIENT_SECRET + value: "820af807817a66dd9b28e85d717fb382a4dc8e53" + - name: TELEGRAM_TOKEN + value: "353004365:AAFF1hSa6IiUAmLBAKiSg6Wi1g9lVQ2L6rw" + - name: API_KEY_TANKER + value: "0376b4b4-5829-15a3-c391-15d8b20d3d4e" +