kubesphere

KubeSphere提供分布式管理功能,可以帮助用户在软件上管理远程的主机,可以在软件监控主机工作数据,可以主机,可以分配工作计划,可以调试设备工作流程,结合软件提供的插件内容就可以扩展管理方案,让用于可以获得更多云设备管理方案,快速建立新的分部署管理生成系统,软件直接在web启动,进入系统就可以添加设备,在Web控制台中添加对新语言的支持,包括西班牙语和繁体中文,在工具箱中添加对历史记录查看的支持,用户可以重新访问他们最近访问的集群/工作区/项目/ DevOps项目,也可以通过快捷键启动它们!

kubesphere软件功能

Kubernetes平台的主要功能如果您正在寻找一个与商业产品相抗衡的开源项目,那么KubeSphere是您的选择。

设置Kubernetes

开箱即用地在任何基架构上部署Kubernetes,包括在线和空白安装,并支持添加U节点

K8s资源管理

提供一个Web控制台,以强大的可观察创建和管理Kubernetes资源

多租户管理

提供具有细粒度角色和三层授权系统的统一身份验证,并支持AD / LDAP身份验证

应用商店

为基于Helm的应用程序提供应用程序存储,并提供应用程序生命周期管理

服务网格(基于Istio)

提供细粒度的流量管理,可观察和跟踪,并提供流量拓扑的可视化

丰富的可观察

支持监视,事件和审核志查询;内置多租户志查询和收集,警报和

DevOps系统

基于Jenkins的即用型CI / CD,以及自动化的DevOps工作流程工具,包括“源到图像”和“二进制到图像”

多种存储解决方案

支持GlusterFS,CephRBD,NFS,LocalPV解决方案,并提供CSI插件以消耗来自多个云提供商的存储

多种网络解决方案

提供用于机Kubernetes的负载平衡器Porter,并提供网络策略管理,支持Calico和Flannel CNI

多集群管理

在多个集群和云提供商之间分布应用程序,并提供难恢复解决方案和跨集群可观察

kubesphere软件特色

一个用于全栈解决方案的Kubernetes平台

KubeSphere还是多租户企业级Kubernetes容器平台,具有全栈自动IT作和简化的DevOps工作流程。它提供了易于开发人员使用的向导Web UI,可帮助企业构建更强大且功能更丰富的平台,其中包括企业Kubernetes战略所需的最常用功能。

1、开源的

一个由CNCF认证的Kubernetes平台,由社区构建和改进,该平台为100%开源。

2、易于运行

可以部署在现有的Kubernetes集群或Linux机器上,支持在线和空白安装。

3、丰富的功能

在统一平台上提供DevOps,服务网格,可观察,应用程序管理,多租户,存储和网络管理。

4、模块化和可插拔

功能被模块化并与平台松散耦合。根据您的业务需求选择模块。

kubesphere教程

创建工作区,项目,帐户和角色

本快速入门演示了如何创建其他教程所需的工作区,角色和用户帐户。同时,您将学习如何在运行工作负载的工作空间中创建项目和DevOps项目。学习完本教程后,您将熟悉KubeSphere的多租户管理系统。

步骤1:建立一个帐户

安装KubeSphere之后,您需要将具有不同角色的不同用户添加到平台,以便他们可以在各种资源上以不同级别工作。最初,您只有一个默认帐户,即被admin授予角色platform-admin。第一步,您创建一个帐户,user-mar进一步创建更多帐户user-mar。

1、admin使用默认帐户和密码(admin/P@88w0rd)登录到Web控制台。

为了帐户安全,强烈建议您在首次登录控制台时更改密码。要更改密码,请在右上角的下拉菜单中选择用户设置。在“密码设置”中,设置一个新密码。您也可以在“用户设置”中更改控制台语言。

2、登录到控制台后,单击左上角的平台,选择访问控制。

在“帐户角色”中,有四个可用的内置角色,如下所示。接下来要创建的帐户将被分配角色users-mar

笔记内置角色由KubeSphere自动创建,无法编辑或删除。

3、

在“帐户”中,单击“创建”。在弹出窗口中,提供所有必需的(带有*标记),users-mar为Role选择。请参考下图作为示例。

完成后,单击“确定”。新创建的帐户将显示在“帐户”中。

4、注销控制台,使用该帐户user-mar重新登录,以创建将在其他教程中使用的四个帐户。

要注销,请单击右上角的用户名,选择注销。

5、验证创建的四个帐户。

步骤2:创建一个工作

在此步骤中,您将使用ws-mar上一步中创建的帐户创建一个工作区。作为项目,DevOps项目和组织成员管理的基本逻辑单元,工作区是KubeSphere多租户系统的基。

1、登录到ws-mar具有管理平台上所有工作区权限的KubeSphere 。点击左上角的平台,选择访问控制。在“工作空间”中,您可以看到仅system-work列出了一个默认的工作空间,与系统相关的组件和服务在其中运行。您不允许删除此工作空间。

2、单击右侧的创建,命名新的工作空间demo-work,并将用户设置ws-admin为工作空间管理器,如下面的屏幕快照所示:

完成后,单击创建。

笔记如果启用了多集群功能,则需要为工作空间分配一个(或多个)可用集群,以便以后可以在该集群上创建项目。

3、注销控制台,以身份重新登录ws-admin。在“工作区设置”中,选择“工作区成员”,单击“邀请成员”。

4、同时邀请pject-admin和pject-regular进入工作区。分别授予他们角色work-self-pvisioner和work-viewer。

笔记实际角色名称遵循命名约定:-。例如,在这个名为demo-work的工作空间中,该角色的实际角色名称viewer为demo-work-viewer。

5、将pject-admin和都添加pject-regular到工作区之后,单击确定。在“工作空间成员”中,您可以看到列出的三个成员

步骤3:建立专案

在此步骤中,您将使用pject-admin上一步中创建的帐户创建一个项目。KubeSphere中的项目与Kubernetes中的名称空间相同,后者为资源提供了虚拟隔离。有关更多,请参见命名空间。

1、以身份登录到KubeSphere pject-admin。在“项目”中,单击“创建”。

2、输入项目名称(例如demo-pject),单击“确定”完成。您还可以为项目添加别名和描述。

3、在“项目”中,单击刚刚创建的项目以查看其详细。

4、在项目的“概述”页面上,默认情况下未设置项目配额。您可以单击“设置”,并根据需要指定资源请求和限制(例如1个CPU内核和1000Gi内存)。

5、邀请pject-regular该项目并授予该用户角色。请参阅下面的图像以了解具体步骤。

被授予角色的用户将是项目者,他可以管理项目中用户和角色以外的资源。

6、创建前路线这是入口在Kubernetes,您需要启用这个项目的。是项目中运行的NGINX Ingress控制器。要设置,请转到“项目设置”中的“高级设置”,单击“设置”。该帐户pject-admin仍在此步骤中使用。

7、选择访问方法NodePort,单击保存。

8、在“ Internet访问”下,可以看到页面上显示的是HTTP和https的地址以及NodePort。

笔记如果要使用类型公开服务LoadBalancer,则需要使用云提供商的LoadBalancer插件。如果您的Kubernetes集群在机环境中运行,建议您将Porter用作LoadBalancer插件。

步骤4:建立角色

完成上述步骤后,您将知道可以为用户授予不同级别的不同角色。先前步骤中使用的角色都是KubeSphere本身创建的内置角色。在此步骤中,您将学习如何定义自定义角色以满足工作需求。

1、admin再次登录到控制台,转到Access Contl。

2、在“帐户角色”中,列出了四个不能删除或编辑的系统角色。单击创建并设置角色标识符。在此示例中,les-mar将创建一个名为的角色。

笔记建议您输入角色说明,因为它说明了角色的用途。此处创建的角色将仅负责角色管理,包括添加和删除角色。

单击编辑授权以继续。

3、在“访问控制”中,选择要包含此角色的授权。例如,为此角色选择了“用户视图”,“角色管理”和“角色视图”。单击确定以完成。

笔记“依赖”表示首先需要选择主要授权(“依赖于”之后列出的授权),以便可以分配关联授权。

4、新创建的角色将在“帐户角色”中列出。您可以单击右侧的三个点对其进行编辑。

5、在“帐户”中,您可以添加新帐户并通过编辑为其授予角色les-mar或将现有帐户的角色更改为该角色les-mar

笔记角色les-mar重叠,users-mar而后者也可以进行用户管理。本示例仅用于演示目的。您可以根据需要创建自定义角色。

步骤5:创建一个DevOps项目(可选)

笔记要创建DevOps项目,您必须预先安装KubeSphere DevOps系统,该系统是可插入的组件,提供CI / CD管道,二进制到映像,源到映像等。有关如何启用DevOps的更多,请参阅KubeSphere DevOps 。

1、以登录到控制台pject-admin。在DevOps项目中,单击创建。

2、输入DevOps项目名称(例如demo-devops),单击OK。您还可以为项目添加别名和描述。

3、在DevOps Pjects中,单击刚刚创建的项目以查看其详细。

4、转到“项目管理”,选择“项目成员”。单击邀请成员以授予pject-regular的角色,该角色允许创建管道和凭据。

您现在已经熟悉KubeSphere的多租户管理系统。在其他教程中,该帐户pject-regular还将用于演示如何在项目或DevOps项目中创建应用程序和资源。

kubesphere新版功能

KubeSphere 3.0的新功能

多集群管理。随着我们迎来混合云时代,多集群管理已经成为我们时代的呼唤。它代表了Kubernetes上最必要的功能之一,因为它满足了我们用户的迫切需求。在最新版本3.0中,我们为KubeSphere配备了其独特的多集群功能,该功能可以为部署在不同云中的集群提供控制平面。用户可以导入和管理在主流基架构提供商(例如Amazon EKS和Google Kubernetes Engine)的平台上创建的现有Kubernetes集群。通过简化和流程,这将大大降低我们用户的学习成本。Solo和Federation是多集群管理的两个特色模式,使KubeSphere在同类软件中脱颖而出。

改进的可观察。我们增强了可观察,因为它包括自定义监视,租户事件管理,多样化的方法(例如,微信和Slack)以及更多功能,变得更加强大。除其他外,用户现在可以自定义监视仪表板,并可以根据自己的需要选择各种度量和图形。还值得一提的是,KubeSphere 3.0与Pmetheus兼容,Pmetheus是云原生行业中Kubernetes监控的事实上的标准。

增强的安全。安全始终是我们在KubeSphere中关注的重点之一。在这方面,功能增强可以归纳如下:

审核。记录将被保留,以跟踪谁在什么时间做什么。审计的支持非常重要,特别是对于金融和银行业等传统行业而言。

网络策略与隔离。网络策略允许在同一群集内进行网络隔离,这意味着可以在某些实例(Pods)之间设置防火墙。通过配置网络隔离来控制同一群集中Pod之间的流量和来自外部的流量,用户可以隔离具有增强安全的应用程序。他们还可以决定是否可以从外部访问服务。

开放政策代理人。KubeSphere基于Open Policy Agent提供灵活,细粒度的访问控制。用户可以使用通用体系结构以统一的方式管理其安全和授权策略。

OAuth 2.0。用户现在可以轻松地将第三方应用程序与OAuth 2.0协议集成在一起。

Web Console的多语言支持。KubeSphere最初是为全球用户设计的。感谢全球的社区成员,KubeSphere 3.0现在支持其Web控制台四种语言:英语,简体中文,繁体中文和西班牙语。预计将来将支持更多语言。

上一篇 2022-11-28

相关推荐

  • kubesphere

    KubeSphere提供分布式管理功能,可以帮助用户在软件上管理远程的主机,可以在软件监控主机工作数据,可以主机,可以分配工作计划,可以调试设备工作流程,结合软件提供的插件内容...
正在提交中,请稍等片刻...

发表回复

请登录后评论...
登录后才能评论

评论列表 (0条)