All Projects → kubecube-io → KubeCube

kubecube-io / KubeCube

Licence: Apache-2.0 license
KubeCube is an open source enterprise-level container platform

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to KubeCube

opentelemetry-js-api
OpenTelemetry Javascript API
Stars: ✭ 75 (-78.87%)
Mutual labels:  cloud-native, observability
orb
Orb is a dynamic network observability platform
Stars: ✭ 437 (+23.1%)
Mutual labels:  cloud-native, observability
ilogtail
Fast and Lightweight Observability Data Collector
Stars: ✭ 1,035 (+191.55%)
Mutual labels:  cloud-native, observability
pixie
Instant Kubernetes-Native Application Observability
Stars: ✭ 3,238 (+812.11%)
Mutual labels:  cloud-native, observability
vcluster
vcluster - Create fully functional virtual Kubernetes clusters - Each vcluster runs inside a namespace of the underlying k8s cluster. It's cheaper than creating separate full-blown clusters and it offers better multi-tenancy and isolation than regular namespaces.
Stars: ✭ 1,360 (+283.1%)
Mutual labels:  cloud-native, multi-tenancy
Quarkus Microservices Poc
Very simplified shop sales system made in a microservices architecture using quarkus
Stars: ✭ 16 (-95.49%)
Mutual labels:  cloud-native, observability
Kubesphere
The container platform tailored for Kubernetes multi-cloud, datacenter, and edge management ⎈ 🖥 ☁️
Stars: ✭ 8,315 (+2242.25%)
Mutual labels:  cloud-native, observability
nats-surveyor
NATS Monitoring, Simplified.
Stars: ✭ 150 (-57.75%)
Mutual labels:  cloud-native, observability
Netcorekit
💗 A crafted toolkit for building cloud-native apps on the .NET platform
Stars: ✭ 248 (-30.14%)
Mutual labels:  cloud-native
aws-otel-lambda
AWS Distro for OpenTelemetry - AWS Lambda
Stars: ✭ 94 (-73.52%)
Mutual labels:  observability
Spring Cloud Kubernetes
Kubernetes integration with Spring Cloud Discovery Client, Configuration, etc...
Stars: ✭ 2,894 (+715.21%)
Mutual labels:  cloud-native
Krakend Ce
KrakenD Community Edition. Make your binary of KrakenD API Gateway
Stars: ✭ 245 (-30.99%)
Mutual labels:  cloud-native
guide-to-cloud-native-app
Guide to Cloud Native Application/云原生应用白皮书 - https://jimmysong.io/guide-to-cloud-native-app
Stars: ✭ 21 (-94.08%)
Mutual labels:  cloud-native
Rainbond
Cloud-native and easy-to-use application management platform | 云原生且易用的应用管理平台
Stars: ✭ 2,871 (+708.73%)
Mutual labels:  cloud-native
go-zero
A cloud-native Go microservices framework with cli tool for productivity.
Stars: ✭ 23,294 (+6461.69%)
Mutual labels:  cloud-native
Jina
Cloud-native neural search framework for 𝙖𝙣𝙮 kind of data
Stars: ✭ 12,618 (+3454.37%)
Mutual labels:  cloud-native
Akka Management
Akka Management is a suite of tools for operating Akka Clusters.
Stars: ✭ 218 (-38.59%)
Mutual labels:  cloud-native
site
Enqueue Zero is creating code principles.
Stars: ✭ 64 (-81.97%)
Mutual labels:  cloud-native
apimachinery
KubeDB API
Stars: ✭ 57 (-83.94%)
Mutual labels:  cloud-native
spicedb
Open Source, Google Zanzibar-inspired fine-grained permissions database
Stars: ✭ 3,358 (+845.92%)
Mutual labels:  cloud-native

KubeCube

License build Certified Kubernetes

logo

English | 中文文档

KubeCube is an open source enterprise-level container platform that provides enterprises with visualized management of Kubernetes resources and unified multi-cluster-multi-tenant management functions. KubeCube can simplify application deployment, manage application life cycles and provide rich monitoring and log auditing functions, helping companies quickly build a powerful and feature-rich container cloud platform.

dashboard

Features

  • Out of the box

    • The learning curve is gentle, integrating functions such as unified authentication, multi-cluster management, monitoring, logs, and alarms to release productivity
    • Operation friendly, providing visual management and unified operation of Kubernetes resources, with comprehensive self-monitoring capabilities
    • Quick deployment, providing All in One Minimized deployment mode and providing High Availability Deployment for production
  • Multi-tenant

    • Provide multi-level models of tenants, projects, and spaces to meet the needs of enterprise resource isolation and software project management
    • Based on the multi-tenant model, provide permissions control, resource sharing/isolation and other capabilities
  • Unified Multi Kubernetes Cluster Management

    • Provides a central management panel for multiple Kubernetes clusters and supports cluster import
    • Provide unified identity authentication and expand Kubernetes native RBAC capabilities in multiple Kubernetes clusters Access Control
    • Quickly manage cluster resources through WebConsole and CloudShell
  • Cluster autonomy

    • When the KubeCube service is down for maintenance, each business cluster can service well, still support access control, and transparent to business Pods
  • Hot Plug

    • Provide minimal installation, users can switch functions at any time according to their needs
    • There is not need to restart the KubeCube service, while switching the function.
  • Multi-access

    • Support Open API: It is convenient to connect to users’ existing systems
    • Compatible with Kubernetes native API: seamlessly compatible with existing Kubernetes tool chains, such as kubectl
  • No vendor lock-in

    • Any standard Kubernetes cluster can be imported to better support multi-cloud and hybrid-cloud
  • Others

What it does

  • Helping enterprise build the container platform

    Simplify the learning curve, help companies complete the construction of container platforms at a relatively low cost, realize the needs of rapid application deployment, and assist companies in promoting applications to the cloud.

  • Resource isolation, quota, and RBAC

    Multi-tenant management provides three levels of resource isolation, quota management, and RBAC for tenants, projects, and spaces, fully adapting to the resource and RBAC requirements of enterprise-level private cloud construction.

  • Cluster horizontal expansion

    A unified container cloud management platform can manage multiple business Kubernetes clusters, and there is no upper limit on the number. It can not only solve the limitation of the size of a single Kubernetes cluster by adding a new Kubernetes cluster through horizontal expansion, but also meet the requirements of different business lines to monopolize the cluster.

  • Rich observability

    Supports monitoring alarms and log collection in the cluster dimension and application dimension, provides a rich workload monitoring indicator interface and a cluster dimension monitoring interface, and provides flexible log query capabilities.

Architecture

The KubeCube is composed of components such as KubeCube Service, Warden, CloudShell, and AuditLog Server. Except for Warden, which is deployed in each Kubernetes cluster as an authentication agent, the rest of the components are deployed in the management cluster.

The architecture of KubeCube described in the figure below includes interaction with users, interaction with Kubernetes API Server, Prometheus monitoring and self-developed log collection components.

architecture

Quick Start

1、Environment Requirements

2、All In One

3、Quick Experience

For Developers

Contribution

Feedback & Contact

Contact us by wechat

kubecube-wechat

License

Copyright 2021 KubeCube Authors

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].