Skip to content

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: 31
          pullPolicy: IfNotPresent

service:
  main:
    controller: main # (1)!
    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: 31
          pullPolicy: IfNotPresent
  second:
    containers:
      main:
        image:
          repository: ghcr.io/mendhak/http-https-echo
          tag: 31
          pullPolicy: IfNotPresent

service:
  main:
    controller: main # (1)!
    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