All Projects → ZhongAnTech → kubecloud

ZhongAnTech / kubecloud

Licence: Apache-2.0 license
Kubecloud is a multi-cloud container cloud management platform

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to kubecloud

Lastbackend
System for containerized apps management. From build to scaling.
Stars: ✭ 1,536 (+3100%)
Mutual labels:  container, orchestration
manager
The API endpoint that manages nebula orchestrator clusters
Stars: ✭ 28 (-41.67%)
Mutual labels:  container, orchestration
Core
Eru, a simple, stateless, flexible, production-ready orchestrator designed to easily integrate into existing workflows. Can run any virtualization things in long or short time.
Stars: ✭ 147 (+206.25%)
Mutual labels:  container, orchestration
mondoo
🕵️‍♀️ Mondoo Cloud-Native Security & Vulnerability Risk Management
Stars: ✭ 60 (+25%)
Mutual labels:  container, cloud-native
akk-stack
Containerized EverQuest Emulator Server Environment
Stars: ✭ 36 (-25%)
Mutual labels:  container, orchestration
Kubeedge
Kubernetes Native Edge Computing Framework (project under CNCF)
Stars: ✭ 4,582 (+9445.83%)
Mutual labels:  container, cloud-native
Inclavare Containers
A novel container runtime, aka confidential container, for cloud-native confidential computing and enclave runtime ecosystem.
Stars: ✭ 173 (+260.42%)
Mutual labels:  container, cloud-native
rkt-compose
CLI to run Docker Compose file as pod on rkt with integrated service discovery using Consul - EOL
Stars: ✭ 24 (-50%)
Mutual labels:  container, orchestration
Kruise
Automate application management on Kubernetes (project under CNCF)
Stars: ✭ 2,819 (+5772.92%)
Mutual labels:  container, cloud-native
Helios
Docker container orchestration platform
Stars: ✭ 2,089 (+4252.08%)
Mutual labels:  container, orchestration
ultimate-kubernetes-bootcamp
Ultimate Kubernetes Bootcamp
Stars: ✭ 43 (-10.42%)
Mutual labels:  container, orchestration
awesome-cloud-native-security
awesome resources about cloud native security 🐿
Stars: ✭ 233 (+385.42%)
Mutual labels:  container, cloud-native
inspr
Inspr is an agnostic application mesh for simpler, faster, and securer development of distributed applications (dApps).
Stars: ✭ 49 (+2.08%)
Mutual labels:  container, cloud-native
Nexclipper
Metrics Pipeline for interoperability and Enterprise Prometheus
Stars: ✭ 533 (+1010.42%)
Mutual labels:  container, cloud-native
edge-home-orchestration-go
Home Edge Project in LF Edge - Edge Orchestration for home edge devices to enabling smart home use cases.
Stars: ✭ 68 (+41.67%)
Mutual labels:  container, orchestration
Devspace
DevSpace - The Fastest Developer Tool for Kubernetes ⚡ Automate your deployment workflow with DevSpace and develop software directly inside Kubernetes.
Stars: ✭ 2,559 (+5231.25%)
Mutual labels:  container, cloud-native
inclavare-containers
A novel container runtime, aka confidential container, for cloud-native confidential computing and enclave runtime ecosystem.
Stars: ✭ 510 (+962.5%)
Mutual labels:  container, cloud-native
docs
Documentation repo of nebula orchestration system
Stars: ✭ 16 (-66.67%)
Mutual labels:  container, orchestration
Singularity
Singularity: Application containers for Linux
Stars: ✭ 2,290 (+4670.83%)
Mutual labels:  container, cloud-native
cubefs
CubeFS is a cloud native distributed storage platform.
Stars: ✭ 3,062 (+6279.17%)
Mutual labels:  container, cloud-native

Kubecloud

Kubecloud是一个多云多集群容器云管理平台,他可以帮助用户方便的部署和管理容器,以及搭建在公有云、私有云或自建IDC环境的K8s集群。 Kubecloud是以Gitops的方式管理各个Kubernetes集群声明式资源的yaml配置将其存放在git配置仓库中,提供安全可靠的基础设施服务。 同时Kubecloud也积极跟随云原生社区发展,后续将不断完善产品功能并向ServiseMesh、Serverless、边缘计算等方向探索。

Kubecloud的主要功能以及特性:

  • 提供API服务管理k8s集群以及资源编排
  • 方便易用的可视化界面
  • 多云环境的k8s集群及主机、网络、存储、容器等资源管理
  • 基于Harbor的镜像仓库管理功能
  • 使用Gitops管理k8s集群声明式基础设施的yaml配置文件
  • 应用市场功能方便快速部署海量企业级应用
  • 支持基于Istio的Servise Mesh功能
  • 支持基于Knative的Serverless功能
  • 支持机器学习训练及模型部署
  • 支持基于KubeEdge的容器化的边缘计算平台

架构概述

部署Kubecloud

依赖条件

  1. Mysql 5.7版本或以上
  2. Harbor 1.7.5版本或以上
  3. K8s集群 1.12版本或以上
  4. Git配置仓库,例如gitlab,github等
  5. Seaman 0.1.0版本

使用kubernets部署

$ kubectl apply -f deploy/kubecloud.yaml

使用Docker镜像部署

你可以使用以下命令启动kubecloud:

$ mkdir -p $GOPATH/src/github.com/kubecloud
$ cd $GOPATH/src/github.com/kubecloud
$ git clone https://github.com/ZhongAnTech/kubecloud.git
$ cd kubecloud
$ make docker
$ docker run --name kubecloud -d -p 8080:8080 kubecloud

编译源码

$ mkdir -p $GOPATH/src/github.com/kubecloud
$ cd $GOPATH/src/github.com/kubecloud
$ git clone https://github.com/ZhongAnTech/kubecloud.git
$ cd kubecloud
$ make build
$ ./kubecloud

API文档

http://localhost:8080/apidoc/idex.html

License

Apache License 2.0, see 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].