The paas-hosted bundle

PaaS platform, hosted version

This is a Cozystack platform configuration intended for use as a PaaS platform, designed for installation on existing Kubernetes clusters.

This configuration can be used with kind and any cloud-based Kubernetes clusters. It does not include CNI plugins, virtualization, or storage.

Example configuration

apiVersion: v1
kind: ConfigMap
metadata:
  name: cozystack
  namespace: cozy-system
data:
  bundle-name: "paas-hosted"
  root-host: example.org
  api-server-endpoint: https://192.168.100.10:6443
  expose-services: "api,dashboard"

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-svc-cidrThe pod subnet used by Services to assign IPs
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.