Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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 ๐
- Host: GitHub
- URL: https://github.com/kubegems/kubegems
- Owner: kubegems
- License: apache-2.0
- Created: 2022-01-20T05:53:49.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-03-20T09:34:40.000Z (9 months ago)
- Last Synced: 2024-03-20T10:47:35.601Z (9 months ago)
- Topics: cloud-native, golang, kubegems, kubernetes
- Language: Go
- Homepage: https://kubegems.io
- Size: 9.1 MB
- Stars: 389
- Watchers: 17
- Forks: 78
- Open Issues: 28
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-ops - kubegems/kubegems - 2.0|411|2022-01-20|2024-09-20 | ๅด็ป K8s ้่ฟ่ช็ ๅ้ๆไบๅ็้กน็ฎ่ๆๅปบ็้็จๆงๅผๆบ PaaS ไบ็ฎก็ๅนณๅฐ, ๆฏๆๅค้็พคๅค็งๆท | (K8S-Cluster-Manage)
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
โข
โข
โข
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 kubegemsexport 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.yamlkubectl 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