Files
kamaji/docs/mkdocs.yml
Parth Yadav 87242ff005 feat: extend Gateway API support to Konnectivity addons (#1054)
This change extends Gateway API support to Konnectivity addons.
When `spec.controlPlane.gateway` is configured and Konnectivity addon is
enabled, Kamaji automatically creates two TLSRoutes:
1. A Control plane TLSRoute (port 6443, sectionName "kube-apiserver")
2. A Konnectivity TLSRoute (port 8132, sectionName "konnectivity-server")

Both routes use the hostname specified in `gateway.hostname` and reference
the same Gateway resource via `parentRefs`, with `port` and `sectionName`
set automatically by Kamaji.

This patch also adds CEL validation to prevent users from specifying
`port` or `sectionName` in Gateway `parentRefs`, as these fields are now
managed automatically by Kamaji.

Signed-off-by: Parth Yadav <parth@coredge.io>
2026-01-11 11:31:24 +01:00

100 lines
2.4 KiB
YAML

repo_name: clastix/kamaji
repo_url: https://github.com/clastix/kamaji
site_name: Kamaji
site_url: https://kamaji.clastix.io/
docs_dir: content
site_dir: site
site_author: bsctl
site_description: >-
Kamaji is the Control Plane Manager for Kubernetes
copyright: Copyright &copy; 2020 - 2025 Clastix Labs
theme:
name: material
features:
- navigation.tabs
- navigation.indexes
- navigation.instant
- navigation.sections
- navigation.path
- navigation.footer
- content.code.copy
include_sidebar: true
palette:
- scheme: default
primary: white
media: "(prefers-color-scheme: light)"
toggle:
icon: material/lightbulb
name: Switch to dark mode
- scheme: slate
primary: white
media: "(prefers-color-scheme: dark)"
toggle:
icon: material/lightbulb-outline
name: Switch to light mode
favicon: images/favicon.png
logo: images/logo.png
custom_dir: overrides
markdown_extensions:
- admonition
- attr_list
- def_list
- md_in_html
# Generate navigation bar
nav:
- 'Kamaji': index.md
- 'Getting started':
- getting-started/index.md
- getting-started/kamaji-kind.md
- getting-started/kamaji-generic.md
- getting-started/kamaji-aws.md
- getting-started/kamaji-azure.md
- 'Concepts':
- concepts/index.md
- concepts/tenant-control-plane.md
- concepts/datastore.md
- concepts/tenant-worker-nodes.md
- concepts/konnectivity.md
- 'Cluster API':
- cluster-api/index.md
- cluster-api/control-plane-provider.md
- cluster-api/vsphere-infra-provider.md
- cluster-api/proxmox-infra-provider.md
- cluster-api/other-providers.md
- cluster-api/cluster-autoscaler.md
- cluster-api/cluster-class.md
- 'Guides':
- guides/index.md
- guides/alternative-datastore.md
- guides/backup-and-restore.md
- guides/certs-lifecycle.md
- guides/pausing.md
- guides/write-permissions.md
- guides/datastore-migration.md
- guides/datastore-overrides.md
- guides/gitops.md
- guides/console.md
- guides/kubeconfig-generator.md
- guides/gateway-api.md
- guides/upgrade.md
- guides/monitoring.md
- guides/terraform.md
- guides/contribute.md
- 'Reference':
- reference/index.md
- reference/benchmark.md
- reference/configuration.md
- reference/conformance.md
- reference/versioning.md
- reference/api.md
- 'Telemetry': telemetry.md
- 'Addons':
- enterprise-addons/index.md
- enterprise-addons/ingress.md