helm-charts/docs/app-template/howto/multiple-services.md
Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs f729651dbe
fix(common): Release 2.0.2 (#196)
2023-10-05 12:25:05 +02:00

1.5 KiB

Multiple Services

With a single controller

It is possible to have multiple Service objects that point to a single controller.

Example

controllers:
  main:
    containers:
      main:
        image:
          repository: ghcr.io/mendhak/http-https-echo
          tag: 30
          pullPolicy: IfNotPresent

service:
  main:
    # The controller for this service is set to
    # "main" by the default app-template values
    # controller: main
    ports:
      http:
        port: 8080
  second:
    controller: main # (1)!
    ports:
      http:
        port: 8081
  1. Point to the controller with the "main" identifier

With multiple controllers

It is also possible have multiple Service objects that point to different controllers.

Example

controllers:
  main:
    containers:
      main:
        image:
          repository: ghcr.io/mendhak/http-https-echo
          tag: 30
          pullPolicy: IfNotPresent
  second:
    containers:
      main:
        image:
          repository: ghcr.io/mendhak/http-https-echo
          tag: 30
          pullPolicy: IfNotPresent

service:
  main:
    # The controller for this service is set to
    # "main" by the default app-template values
    # controller: main
    ports:
      http:
        port: 8080
  second:
    controller: main # (1)!
    ports:
      http:
        port: 8081
  third:
    controller: second # (2)!
    ports:
      http:
        port: 8081
  1. Point to the controller with the "main" identifier
  2. Point to the controller with the "second" identifier