Octavia

# NOTE: This file serves as an example only!
# It demonstrates a subset of the API features which are available and
# is NOT FIT FOR PRODUCTIVE USE. You need to adapt them to your
# specific environment, needs and scale.
# DO NOT DEPLOY THIS FILE WITH THE EXPECTATION THAT YOU WILL GET A
# YAOOK DEPLOYMENT FIT FOR ANY USE EXCEPT LOOKING AT IT.
apiVersion: yaook.cloud/v1
kind: OctaviaDeployment
metadata:
  name: octavia
spec:
  keystoneRef:
    name: keystone
  api:
    replicas: 1
    ingress:
      fqdn: "octavia.yaook.cloud"
      port: 32443
  health_manager: {}
  worker: {}
  housekeeping:
    replicas: 1
  networking:
    # CIDR of the Neutron network to be used to connect Octavia management
    # services and the Amphora VMs. Will be exposed via OVS internal ports
    # on Kubernetes nodes and must not collide with Kubernetes IP ranges!
    managementSubnetCIDR: "172.16.0.0/12"
  database:
    replicas: 1
    timeoutClient: 300
    proxy:
      replicas: 1
    backup:
      schedule: "0 * * * *"
  memcached: {}
  messageQueue:
    replicas: 1
  issuerRef:
    name: ca-issuer
  targetRelease: "2024.1"
  region:
    name: MyRegion
  policy:
    "context_is_admin": "role:load-balancer_admin or role:admin"
  octaviaConfig:
    DEFAULT:
      debug: True
    # controller_worker:
    #   # (optional) value of the 'owner' attribute of the Amphora image in
    #   # Glance, defaults to the ID of the 'service' project.
    #   amp_image_owner_id: "98a3c44385de48ddba045d8c19340451"
    #   # (optional) ID of the flavor in Nova to use for the Amphora VMs,
    #   # defaults to 'octavia-amphora'.
    #   amp_flavor_id: "my-flavor-id"
    #   # (optional) Name of the image tag for Amphora images, defaults to
    #   # 'amphora'.
    #   amp_image_tag: "custom-amphora-images"