Voltar ao ranking

kcp-dev/kcp

Gokcp.io

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

k8skubernetesmultitenancykcp
Crescimento de estrelas
Estrelas
2.8k
Forks
456
Crescimento semanal
Issues
135
1k2k
mai. de 2021jan. de 2023out. de 2024jul. de 2026
ArtefatosGo Modulesgo get github.com/kcp-dev/kcp
README

Logo kcp

OpenSSF Best Practices Go Report Card 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:

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

License

FOSSA Status

Repositórios relacionados
minio/minio

MinIO is a high-performance, S3 compatible object store, open sourced under GNU AGPLv3 license.

GoGo ModulesGNU Affero General Public License v3.0gostorage
61.4k7.7k
derailed/k9s

🐶 Kubernetes CLI To Manage Your Clusters In Style!

GoGo ModulesApache License 2.0k9skubernetes
k9scli.io
34.2k2.2k
k3s-io/k3s

Lightweight Kubernetes

GoGo ModulesApache License 2.0kubernetesk8s
k3s.io
33.5k2.7k
abiosoft/colima

Container runtimes on macOS (and Linux) with minimal setup

GoGo ModulesMIT Licensedockerdocker-compose
colima.run
30k593
openfaas/faas

OpenFaaS - Serverless Functions Made Simple

GoGo ModulesOtherfunctions-as-a-servicefunctions
openfaas.com
26.2k2k
eip-work/kuboard-press

Kuboard 是基于 Kubernetes 的微服务管理界面。同时提供 Kubernetes 免费中文教程,入门教程,最新版本的 Kubernetes v1.23.4 安装手册,(k8s install) 在线答疑,持续更新。

HTMLkubernetesk8s
kuboard.cn
25.1k1.6k
cilium/cilium

eBPF-based Networking, Security, and Observability

GoGo ModulesApache License 2.0containersbpf
cilium.io
24.8k3.9k
argoproj/argo-workflows

Workflow Engine for Kubernetes

GoGo ModulesApache License 2.0workflowkubernetes
argo-workflows.readthedocs.io
16.8k3.6k
xpipe-io/xpipe

Access your entire server infrastructure from your local desktop

JavaMavenApache License 2.0javajavafx
xpipe.io
14.4k551
amir20/dozzle

Realtime log viewer for containers. Supports Docker, Swarm and K8s.

GoGo ModulesMIT Licenselogdocker
dozzle.dev
13.6k588
macrozheng/mall-swarm

mall-swarm是一套微服务商城系统,采用了 Spring Cloud Alibaba、Spring Boot 3.5、Sa-Token、MyBatis、Elasticsearch、Docker、Kubernetes等核心技术,同时提供了基于Vue的管理后台方便快速搭建系统。mall-swarm在电商业务的基础集成了注册中心、配置中心、监控中心、网关等系统功能。

JavaMavenApache License 2.0springcloudspringboot
cloud.macrozheng.com
13k5.5k
gravitl/netmaker

Netmaker makes networks with WireGuard. Netmaker automates fast, secure, and distributed virtual networks.

GoGo ModulesOtherwireguardvpn
netmaker.io
11.7k648