You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This project is following the [CNCF Code of Conduct](https://github.com/cncf/foundation/blob/main/code-of-conduct.md). For a current version of the Code of Conduct, please see [here](https://github.com/kcp-dev/kcp/blob/main/code-of-conduct.md).
> While kcp-operator is usable, the project is still in an early state. Please only use it if you know what you are doing. We recommend against using it in production setups right now.
10
+
11
+
kcp-operator is a Kubernetes operator to deploy and run [kcp](https://github.com/kcp-dev/kcp) instances on a Kubernetes cluster. kcp is a horizontally scalable control plane for Kubernetes-like APIs.
12
+
13
+
## Features
14
+
15
+
-[x] Create and update core components of a kcp setup (root shard, additional shards, front proxy)
16
+
-[x] Support for multi-shard deployments of kcp
17
+
-[ ] Support for a dedicated cache-server deployment not embedded in the root shard
18
+
-[x] Generate and refresh kubeconfigs for accessing kcp instances or specific shards
19
+
-[ ] Cross-namespace/-cluster setups of a multi-shard kcp deployment
20
+
21
+
## Support Matrix
22
+
23
+
The table below marks known support of a kcp version in kcp-operator versions.
24
+
25
+
| kcp |`main`|
26
+
| ------ | ------------------ |
27
+
|`main`|:warning:[^1]|
28
+
| 0.27.x |:white_check_mark:|
29
+
30
+
[^1]: While we try to support kcp's `main` branch, this support is best effort and should not be used for deploying actual kcp instances.
31
+
32
+
## Installation
33
+
34
+
### Requirements
6
35
7
36
-[cert-manager](https://cert-manager.io/)
8
37
38
+
39
+
### Helm Chart
40
+
41
+
A Helm chart for kcp-operator is maintained in [kcp-dev/helm-charts](https://github.com/kcp-dev/helm-charts/tree/main/charts/kcp-operator). To install it, first add the Helm repository:
Running a root shard requires a running etcd instance/cluster. You can set up a simple one via Helm (THIS IS INSECURE, NEVER DEPLOY ETCD LIKE THIS IN PRODUCTION):
57
+
> [!CAUTION]
58
+
> Never deploy etcd like below in production as it sets up an etcd instance without authentication or TLS.
59
+
60
+
Running a root shard requires a running etcd instance/cluster. You can set up a simple one via Helm:
0 commit comments