The paas-full bundle

PaaS platform, full stack version

This is a Cozystack platform configuration intended for use as a PaaS platform, designed for installation on Talos Linux.

It includes all available features, enabling a comprehensive PaaS experience.

Example configuration

apiVersion: v1
kind: ConfigMap
metadata:
  name: cozystack
  namespace: cozy-system
data:
  bundle-name: "paas-full"
  ipv4-pod-cidr: "10.244.0.0/16"
  ipv4-pod-gateway: "10.244.0.1"
  ipv4-svc-cidr: "10.96.0.0/16"
  ipv4-join-cidr: "100.64.0.0/16"
  root-host: example.org
  api-server-endpoint: https://192.168.100.10:6443
  expose-services: "api,dashboard,cdi-uploadproxy,vm-exportproxy"

Configuration parameters

optiondescription
bundle-nameName of bundle to use for installation
bundle-disableComma-separated list of disabled components from the bundle. Read more about this option in “how to disable some components from bundle”.
values-<component>JSON or YAML formated values passed to specific component installation. Read more about this option in “how to overwrite parameters for specific components”.
ipv4-pod-cidrThe pod subnet used by Pods to assign IPs
ipv4-pod-gatewayThe gateway address for the pod subnet
ipv4-svc-cidrThe pod subnet used by Services to assign IPs
ipv4-join-cidrThe join subnet, as a special subnet for network communication between the Node and Pod. Follow kube-ovn documentation to learn more about these options.
root-hostthe main domain for all services created under Cozystack, such as the dashboard, Grafana, Keycloak, etc.
api-server-endpointused for generating kubeconfig files for your users. It is recommended to use globally accessible IP addresses instead of local ones.
oidc-enabledused to enable oidc feature in Cozystack (default: false)
telemetry-enabledused to enable telemetry feature in Cozystack (default: true)
expose-servicesComma-separated list of services to expose to the internet. Possible values: api,dashboard,cdi-uploadproxy,vm-exportproxy
expose-ingressIngress controller to use for exposing services. (default: tenant-root)
expose-external-ipsComma-separated list of external IPs used for specified ingress controller. If not specified it will use LoadBalancer service by default

Refer to the Bundles reference page to learn how to use generic bundle options.