Adriano Pezzuto
Adriano Pezzuto
Document Tenant Control Plane APIs reference. This [tool](https://github.com/fybrik/crdoc) can be in scope.
Provide Prometheus metrics for monitoring/alerting and related Grafana dashboards
## Feature description Support the [topology spread constraints](https://kubernetes.io/docs/concepts/scheduling-eviction/topology-spread-constraints/) to control how `tcp` replicas are spread across the admin cluster among failure-domains such as zones, racks, hosts, and other user-defined topology...
Document how to deploy and use Kamaji on AWS
In order to auto-scale the `TenantControlPlane` with regular HPA controllers or advanced operators, eg. [KEDA](https://keda.sh/docs/2.7/concepts/scaling-deployments/#scaling-of-custom-resources), it is required to have the [`subresources.scale`](https://kubernetes.io/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definitions/#scale-subresource) endpoint enabled. Autoscaling of a TCP could be...
Get CNCF Conformance for the Kamaji created Tenant Cluster as described here https://www.cncf.io/certification/software-conformance/
Document the Kubernetes versions that are supported on both the Admin and Tenant clusters, starting from the minimum required one.
Provide a benchmark for multi-tenant `etcd` capacity and performances. - number of supported tenant clusters - required space - read/write latency
Introduce the usage of the Cluster API (CAPI) controller for building Tenant Clusters. Ideally, a Kamaji provisioned Tenant Cluster (TC) is made of: - a Tenant Control Plane (TCP) running...
Currently, the user can control only few parameters required to configure `kube-apiserver`, `kube-scheduler`, and `kube-controller-manager`: ```yaml apiVersion: kamaji.clastix.io/v1alpha1 kind: TenantControlPlane metadata: name: ${CLUSTER_NAME} spec: kubernetes: version: ${CLUSTER_VERSION} kubelet: cgroupfs: systemd...