Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kubegems/kubegems

Simplify your cloud native journey ๐Ÿš€
https://github.com/kubegems/kubegems

cloud-native golang kubegems kubernetes

Last synced: about 2 months ago
JSON representation

Simplify your cloud native journey ๐Ÿš€

Awesome Lists containing this project

README

        






Let cloudnative management more easily.

[![.github/workflows/build.yml](https://github.com/kubegems/kubegems/actions/workflows/build.yml/badge.svg)](https://github.com/kubegems/kubegems/actions/workflows/build.yml)
[![Docker Pulls](https://img.shields.io/docker/pulls/kubegems/kubegems.svg?maxAge=604800)](https://hub.docker.com/r/kubegems/kubegems)
[![Go Report Card](https://goreportcard.com/badge/github.com/kubegems/kubegems)](https://goreportcard.com/report/github.com/kubegems/kubegems)
![GitHub go.mod Go version](https://img.shields.io/github/go-mod/go-version/kubegems/kubegems?logo=go)
[![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/kubegems/kubegems?logo=github&sort=semver)](https://github.com/kubegems/kubegems/releases/latest)
[![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/kubegems)](https://artifacthub.io/packages/search?repo=kubegems)
![license](https://img.shields.io/github/license/kubegems/kubegems)


Website
โ€ข
Docs
โ€ข
Demo
โ€ข
Wechat
โ€ข
Twitter
โ€ข
Slack
โ€ข
Sponsors

๐Ÿ‡จ๐Ÿ‡ณ Chinese(Simplified) ๐Ÿ‡ญ๐Ÿ‡ฐ Chinese(Traditional) ๐Ÿ‡บ๐Ÿ‡ธ English ๐Ÿ‡ฏ๐Ÿ‡ต Japanese

## Introduction

> English | [ไธญๆ–‡](README_zh.md)

[KubeGems](https://kubegems.io) is an open source, enterprise-class multi-tenant container cloud platform. Built around a cloud-native community, and kubegems provides access to multiple kubernetes clusters with rich component management and resource cost analysis capabilities to help enterprises quickly build and build a localized, powerful and low-cost cloud management platform.

## Highlights

Kubegems follows the best practices of cloud-native applications and delivers them to users in the simplest and most efficient way.

Multiple kubernetes cluster

Multi-tenancy

Plugins management

GitOps with Argocd/Rollout

Observability (OpenTelemetry)

ServiceMesh based on istio

Applications Store

Smart ML(Machine Learning) Models Serving

## Snapshots



Clusters
WorkSpace






Application Store
AI Models Store






ServiceMesh
Observability




## Online Demo

You can visit our [KubeGems Online Demo](https://demo.kubegems.io)

> account: `admin` password: `demo!@#admin`

## Getting started

### Install Kubernetes cluster

You can Install your k8s cluster using any of the following methods, supported k8s version is v1.20 +

1. [kubeadm](https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm/)
2. [kind](https://kind.sigs.k8s.io/)
3. [kubekey](https://github.com/kubesphere/kubekey)
4. Any other ways...

### Installation

Choose a kubegems version from [Kubegems Release](https://github.com/kubegems/kubegems/tags):

```sh
export KUBEGEMS_VERSION= # change to kubegems version
```

When your k8s cluster is ready, next you can install kubegems insatller operator on your cluster.

```sh
kubectl create namespace kubegems-installer
kubectl apply -f "https://github.com/kubegems/kubegems/raw/${KUBEGEMS_VERSION}/deploy/installer.yaml"
```

Install kubegems with installer operator.

```sh
kubectl create namespace kubegems

export STORAGE_CLASS=local-path # set to your storageClass
curl -sL "https://github.com/kubegems/kubegems/raw/${KUBEGEMS_VERSION}/deploy/kubegems.yaml" \
| sed -e "s/local-path/${STORAGE_CLASS}/g" > kubegems.yaml

kubectl apply -f kubegems.yaml
```

More informations refer to

## Contributing

If you find this project useful, help us:

- Support the development of this project and star this repo! โญ
- If you use the KubeGems in a production environment, add yourself to the list of production [adopters](./ADOPTERS.md) ๐Ÿ‘Œ
- Help new users with issues they may encounter ๐Ÿ™‹
- Send a pull request with your new features and bug fixes ๐Ÿš€

We very much welcome your contribution and sharing in the KubeGems community in the fields of platform experience, standardized application, plugin sharing, etc.

More information refer to [CONTRIBUTING.md](https://github.com/kubegems/kubegems/blob/main/CONTRIBUTING.md).

### Thanks to the contributors of KubeGems !

[//]: contributor-faces