kubegems

module
v1.21.0-rc.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 7, 2022 License: Apache-2.0

README

Kubegems

.github/workflows/build.yml Docker Pulls Go Report Card GitHub go.mod Go version GitHub release (latest SemVer)

Kubegems

Visit kubegems.io for the full documentation, examples and guides.

KubeGems is a general-purpose open source PaaS cloud management platform built around Kubernetes through self-developed and integrated cloud native projects. At present, the core functions of KubeGems have preliminary unified management in multi-cloud and multi-tenant scenarios. And through the plug-in method, the user interface can flexibly control the enabling and closing of many plug-ins including monitoring system, log system, microservice governance and so on.

As a cloud-native general-purpose cloud platform, KubeGems has taken resource isolation to support multi-cluster and multi-tenant scenarios as its main design goal since its establishment. Users can make tenant-level custom resource planning for the Kubernetes cluster connected to the platform. In addition, we provide a UI interface that is richer and more user-friendly than the native Dashboard, allowing users/enterprises to plan platform metadata according to their own scenarios, without worrying about their business and data confusion. At the same time, KubeGems also provides many rich functional modules to bring a better user experience for individual or enterprise users, such as access control, resource planning, network isolation, tenant gateway, storage volume, observability, user auditing, certificate management , canary release, istio governance and other functions.

Install

Install kubernetes cluster

You can Install your k8s cluster using any of the following methods, supported k8s version is 1.18~1.24:

  1. kubeadm
  2. kind
  3. kubekey
  4. Any other ways...
Install kubegems

When your k8s cluster is ready, next you can install kubegems refer to doc: Install kubegems

Contributing

Refer to CONTRIBUTING.md.

License

Apache License 2.0, see LICENSE.

Directories

Path Synopsis
cmd
docs
swagger
Package swagger GENERATED BY SWAG; DO NOT EDIT This file was generated by swaggo/swag
Package swagger GENERATED BY SWAG; DO NOT EDIT This file was generated by swaggo/swag
pkg
apis/application/v1beta1
+kubebuilder:object:generate=true +groupName=application.kubegems.io
+kubebuilder:object:generate=true +groupName=application.kubegems.io
apis/gems/v1beta1
Package v1beta1 is the v1beta1 version of the API.
Package v1beta1 is the v1beta1 version of the API.
apis/plugins/v1beta1
Package v1beta1 is the v1beta1 version of the API.
Package v1beta1 is the v1beta1 version of the API.
log
utils/harbor
* OCI Distribution Specification Client * * For more information visit below URL * https://github.com/opencontainers/distribution-spec/blob/main/spec.md#endpoints *
* OCI Distribution Specification Client * * For more information visit below URL * https://github.com/opencontainers/distribution-spec/blob/main/spec.md#endpoints *
scripts
tools
helm-schema Module

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳