GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - kcp-dev/kcp: Kubernetes-like control planes for form-factors and use-cases beyond Kubernetes and container workloads.

BranchesTags
Open more actions menu

Latest commit

 

History

8,090 Commits
8,090 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
bin
bin
 
 
cmd
cmd
 
 
config
config
 
 
contrib
contrib
 
 
docs
docs
 
 
hack
hack
 
 
pkg
pkg
 
 
staging
staging
 
 
test
test
 
 
.dockerignore
.dockerignore
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
.gitmodules
.gitmodules
 
 
.golangci.yaml
.golangci.yaml
 
 
.goreleaser.yaml
.goreleaser.yaml
 
 
.prow.yaml
.prow.yaml
 
 
.typos.toml
.typos.toml
 
 
ADOPTERS.md
ADOPTERS.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
DCO
DCO
 
 
Dockerfile
Dockerfile
 
 
FAQ.md
FAQ.md
 
 
GOVERNANCE.md
GOVERNANCE.md
 
 
LICENSE
LICENSE
 
 
MAINTAINERS.md
MAINTAINERS.md
 
 
Makefile
Makefile
 
 
OWNERS
OWNERS
 
 
OWNERS_ALIASES
OWNERS_ALIASES
 
 
README.md
README.md
 
 
SECURITY.md
SECURITY.md
 
 
code-of-conduct.md
code-of-conduct.md
 
 
go.mod
go.mod
 
 
go.sum
go.sum
 
 

Repository files navigation

Logo kcp

OpenSSF Best Practices GitHub GitHub release (latest SemVer) FOSSA Status LFX Health Score LFX Active Contributors

Overview

kcp is a Kubernetes-like control plane focusing on:

  • A control plane for many independent, isolated “clusters” known as workspaces
  • Enabling API service providers to offer APIs centrally using multi-tenant operators
  • Easy API consumption for users in their workspaces

kcp can be a building block for SaaS service providers who need a massively multi-tenant platform to offer services to a large number of fully isolated tenants using Kubernetes-native APIs. The goal is to be useful to cloud providers as well as enterprise IT departments offering APIs within their company.

NB: In May 2023, the kcp project was restructured and components related to workload scheduling (e.g. the syncer) and the transparent multi cluster (tmc) code were removed due to lack of interest/maintainers. Please refer to the main-pre-tmc-removal branch if you are interested in the related code.

Getting Started

For Users: Follow our Setup & Quick Start guide to download and run kcp.

For Developers: To build and run kcp from source:

# Build and run from source:
go run ./cmd/kcp start

# In another terminal:
export KUBECONFIG=.kcp/admin.kubeconfig && kubectl get workspaces

Learn More:

  • Concepts & Tenancy Guide - Learn about workspaces, workspace types, and APIs

Documentation

Please visit docs.kcp.io/kcp for our documentation.

Contributing

We ❤️ our contributors! If you're interested in helping us out, please check out contributing to kcp.

This community has a Code of Conduct. Please make sure to follow it.

Getting in touch

There are several ways to communicate with us:

  • On the Kubernetes Slack workspace.
    • #kcp-users for discussions and questions regarding kcp's setup and usage.
    • #kcp-dev for conversations about developing kcp itself.
  • Our mailing lists.
    • kcp-users for discussions among users and potential users.
    • kcp-dev for development discussions.
  • The bi-weekly community meetings.
    • By joining the kcp-dev mailing list, you should receive an invite to our bi-weekly community meetings.
    • The next community meeting dates are also available via our CNCF community group.
    • Check the community meeting notes document for future and past meeting agendas.
    • See recordings of past community meetings on YouTube.
  • Browse the shared Google Drive to share design docs, notes, etc.
    • Members of the kcp-dev mailing list can view this drive.

Additional references

  • CNCF CNL: kcp – Kubernetes-Like Control Planes for Declarative APIs - Marvin Beckers, Simon Bein
  • ContainerDays 2025: Next Generation of Platform Engineering Using kcp and Crossplane - Lovro Sviben, Simon Bein
  • Platform Engineering Day Europe 2024: Building a Platform Engineering API Layer with kcp – Marvin Beckers
  • KubeCon EU 2024: Why Kubernetes Is Inappropriate for Platforms, and How to Make It Better – Stefan Schimanski, Mangirdas Judeikis, Sebastian Scheele
  • KubeCon EU 2024: Kubernetes-style APIs for SaaS-like Control Planes with kcp – Marvin Beckers, Mangirdas Judeikis
  • KubeCon US 2022: Kcp: Towards 1,000,000 Clusters, Name^WWorkspaced CRDs - Stefan Schimanski
  • Rejekts US 2022: What if namespaces provided more isolation than just names? – Stefan Schimanski
  • Let's Learn kcp - A minimal Kubernetes API server with Saiyam Pathak - July 7, 2021
  • TGI Kubernetes 157: Exploring kcp: apiserver without Kubernetes
  • K8s SIG Architecture meeting discussing kcp - June 29, 2021
  • OpenShift Commons: Kubernetes as the Control Plane for the Hybrid Cloud - Clayton Coleman
  • KubeCon EU 2021: Kubernetes as the Hybrid Cloud Control Plane Keynote - Clayton Coleman

License

FOSSA Status

About

Kubernetes-like control planes for form-factors and use-cases beyond Kubernetes and container workloads.

kcp.io

Topics

k8skcpkubernetesmultitenancy

Resources

Readme
Apache-2.0 license

Code of conduct

Code of conduct

Contributing

Contributing

Security policy

Security policy
Activity
Custom properties

Stars

2.9k stars

Watchers

34 watching

Forks

473 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.