13 Star 119 Fork 32

KubeSphere / kubesphere

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
Apache-2.0

banner

适用于 Kubernetes 多云、数据中心和边缘 管理的容器平台

A+ good first follow on Twitter


KubeSphere 是什么

English | 中文

KubeSphere 愿景是打造一个以 Kubernetes 为内核的 云原生分布式操作系统,它的架构可以非常方便地使第三方应用与云原生生态组件进行即插即用(plug-and-play)的集成,支持云原生应用在多云与多集群的统一分发和运维管理。 KubeSphere 也是一个多租户容器平台,提供全栈的 IT 自动化运维的能力,简化企业的 DevOps 工作流。KubeSphere 提供了运维友好的向导式操作界面,帮助企业快速构建一个强大和功能丰富的容器云平台,详情请参阅 平台功能

下面的屏幕截图让我们进一步了解 KubeSphere,关于 KubeSphere 更详细的介绍与说明请参阅 什么是 KubeSphere

工作台 项目资源
CI/CD 流水线 应用商店

Demo 环境

🎮 使用账号 demo1 / Demo123 登录 Demo 环境 。请注意,该帐户仅授予了 view 权限。

🖥 您还可以快速查看Demo 视频

平台功能

🕸 部署 Kubernetes 集群 支持在任何基础设施上部署 Kubernetes,支持在线安装和离线安装,了解更多
🔗 Kubernetes 多集群管理 提供集中控制平台来管理多个 Kubernetes 集群,支持将应用程序发布到跨不同云供应商的多个 k8s 集群上。
🤖 Kubernetes DevOps 提供开箱即用的基于 Jenkins 的 CI/CD,并内置自动化流水线插件,包括 Binary-to-Image (B2I) 和 Source-to-Image (S2I),了解更多
🔎 云原生可观测性 支持多维度监控、事件和审计日志;内置多租户日志查询和收集,告警和通知,了解更多
🧩 基于 Istio 的微服务治理 为分布式微服务应用程序提供细粒度的流量管理、可观测性和服务跟踪,支持可视化的流量拓扑,了解更多
💻 应用商店 为基于 Helm 的应用程序提供应用商店,并在 Kubernetes 平台上提供应用程序生命周期管理功能,了解更多
💡 Kubernetes 边缘节点管理 基于 KubeEdge 实现应用与工作负载在云端与边缘节点的统一分发与管理,解决在海量边、端设备上完成应用交付、运维、管控的需求,了解更多
📊 多维度计量与计费 提供基于集群与租户的多维度资源计量与计费的监控报表,让 Kubernetes 运营成本更透明,了解更多
🗃 支持多种存储和网络解决方案 支持 GlusterFS、CephRBD、NFS、LocalPV ,并提供多个 CSI 插件对接公有云与企业级存储。提供 Kubernetes 在裸机、边缘和虚拟化中的负载均衡器实现 OpenELB 。提供网络策略和容器组 IP 池管理,支持 Calico、Flannel、Kube-OVN。
🏘 多租户与统一鉴权认证 提供统一的认证鉴权与细粒度的基于角色的授权系统,支持对接 AD/LDAP 。
🧠 GPU 工作负载调度与监控 支持可视化创建 GPU 工作负载,支持 GPU 监控,同时还支持对 GPU 资源进行租户级配额管理。

架构说明

KubeSphere 使用前后端分离的架构,将 前端后端 分开。后端的各个功能组件可通过 REST API 对接外部系统。

Architecture


最新版本

🎉 KubeSphere 3.3.0 全新发布!!多项功能优化,带来更好的用户体验,详见 v3.3.0 版本说明

安装

KubeSphere 支持在任意平台运行,从本地数据中心到混合多云再走向边缘。此外,KubeSphere 可以部署在任何版本兼容的 Kubernetes 集群上。Installer 默认将执行最小化安装,您可以在安装前或安装后自定义安装可插拔功能组件

快速入门

在 K8s/K3s 上安装

请确保您的集群满足安装的前提条件,运行以下命令以在现有 Kubernetes 集群上安装 KubeSphere:

kubectl apply -f https://github.com/kubesphere/ks-installer/releases/download/v3.3.0/kubesphere-installer.yaml
   
kubectl apply -f https://github.com/kubesphere/ks-installer/releases/download/v3.3.0/cluster-configuration.yaml

All-in-one(Linux 单节点安装)

👨‍💻 没有 Kubernetes 集群? 可以用 KubeKey 在 Linux 环境以 All-in-one 快速安装单节点 K8s/K3s 和 KubeSphere,下面以 K3s 为例:

# 下载 KubeKey
curl -sfL https://get-kk.kubesphere.io | VERSION=v2.2.1 sh -
# 为 kk 赋予可执行权限
chmod +x kk
# 创建集群
./kk create cluster --with-kubernetes v1.21.4-k3s --with-kubesphere v3.3.0

可使用以下命令查看安装日志。如果安装成功,可使用 http://IP:30880 访问 KubeSphere Console,管理员登录帐密为 admin/P@88w0rd

kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l 'app in (ks-install, ks-installer)' -o jsonpath='{.items[0].metadata.name}') -f

在托管 Kubernetes 上部署 KubeSphere

KubeSphere 托管在以下云供应商上,您可以通过在其托管的 Kubernetes 服务上一键安装来部署 KubeSphere。

您还可以在几分钟内在其他托管的 Kubernetes 服务上安装 KubeSphere,请参阅 官方文档 以开始使用。

👨‍💻 不能访问网络?参考 在Kubernetes上离线安装 或者 在 Linux 上离线安装 了解如何使用私有仓库来安装 KubeSphere。

贡献、支持、讨论和社区

我们 :heart: 您的贡献。社区 将引导您了解如何开始贡献 KubeSphere。开发指南 说明了如何安装开发环境。

请将任何 KubeSphere 的 Bug、问题和需求提交到 KubeSphere GitHub Issue

谁在使用 KubeSphere

用户案例学习 列出了哪些企业在使用 KubeSphere。欢迎 发表评论 来分享您的使用案例。

Landscapes



    

KubeSphere 是 CNCF 基金会成员并且通过了 Kubernetes 一致性认证 ,进一步丰富了 CNCF 云原生的生态。

# # Copyright 2022 The KubeSphere 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. # header: license: spdx-id: Apache-2.0 copyright-owner: KubeSphere Authors content: | Copyright 2022 The KubeSphere 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. paths-ignore: - 'api' - 'build' - 'docs' - 'config' - 'test' - 'install' - 'hack' - 'vendor' - 'staging' - 'LICENSE' - 'OWNERS' - 'Makefile' - 'pkg/client/**' - 'pkg/simple/client/**' - '**/*.md' - '**/*.json' - '**/go.mod' - '**/go.sum' - '.github/**' - '.gitignore' - '.gitattributes' - 'pkg/controller/application/status.go' comment: on-failure

简介

KubeSphere 愿景是打造一个以 Kubernetes 为内核的 云原生分布式操作系统 展开 收起
Apache-2.0
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Go
1
https://gitee.com/kubesphere/kubesphere.git
git@gitee.com:kubesphere/kubesphere.git
kubesphere
kubesphere
kubesphere
master

搜索帮助

14c37bed 8189591 565d56ea 8189591