team-container icon indicating copy to clipboard operation
team-container copied to clipboard

Add a new pod/container

Open fatango opened this issue 5 years ago • 1 comments

The prebuild pods are working on my server, i want to add a new pod (collabora) to edit documents in nextcloud. There are many documentations how to achieve this in a docker setup. Team-Container installs new pods with helm but i don't understand the configuration in 7+ different yaml-files. The ports need to be set (for traefik?)? How/where does traefik get/knows the new subdomain for the certificate?

Install Collabora with docker Helm Collabora-Code

How can i add/configure a new pod to the existing ones?

fatango avatar Apr 26 '20 10:04 fatango

You need to have a team-collabora folder containing the yaml files. Traeffik will be involved with a team-collabora/templates/05-ingress.yaml with this content:

---
apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:
  name: {{ include "team-colabora.fullname" . }}-ingressroute
  namespace: default
spec:
  entryPoints:
    - websecure
  routes:
    - match: Host(`{{ .Values.app.name }}.{{ .Values.app.domain }}`)
      kind: Rule
      priority: 100
      services:
        - name: {{ include "team-colabora.fullname" . }}-web
          port: 80
  tls:
    certResolver: default

What files should be there: values-colabora.yaml team-colabora/Chart.yaml team-colabora/values.yaml team-colabora/templates/02-service.yaml team-colabora/templates/03-storage.yaml team-colabora/templates/05-ingress.yaml team-colabora/templates/deploy.yaml team-colabora/templates/_helpers.yaml

Depending on your setup - there may be more deploy.yaml files - e.g. for a database deploy_db.yaml, etc...

ghost avatar Jun 12 '20 11:06 ghost