kubesphere+devops使用总结

文章目录

    • 1.关于 KubeSphere
    • 2.关于 DevOps
    • 3.什么是 Kubernetes
    • 4.Kubernetes上安装KubeSphere
    • 5.为什么要使用 KubeSphere?
    • 6.对不同团队的好处
    • 7.多租户实战与特点
    • 7.中间件部署实战
    • 8.多租户实战与特点
    • 9.RuoYi-Cloud部署实战
    • 10.尚医通项目上云实战
    • 11.服务网格(基于 Istio)
    • 12.Service Mesh 流量管理
    • 13.KubeEdge 集成
    • 14.云原生可观察性
    • 15.KubeSphere 架构与路线

1.关于 KubeSphere

提示:这里可以添加技术概要

KubeSphere 是一个分布式操作系统,用于云原生应用程序管理,使用Kubernetes 作为其内核。它提供即插即用的架构,允许第三方应用程序无缝集成到其生态系统中。
kubesphere+devops使用总结_第1张图片

KubeSphere 还是一个多租户企业级开源 Kubernetes 容器平台,具有全栈自动化 IT 操作简化的 DevOps 工作流程。它提供对开发者友好的向导web UI,帮助企业构建一个更强大且功能丰富的 Kubernetes 平台,其中包括企业 Kubernetes 策略所需的最常见功能。

kubesphere+devops使用总结_第2张图片

2.关于 DevOps

DevOps 是一系列做法和工具,可以使 IT 和软件开发团队之间的流程实现自动化。其中,随着敏捷软件开发日趋流行,持续集成 (CI)持续交付 (CD) 已经成为该领域一个理想的解决方案。在 CI/CD 工作流中,每次集成都通过自动化构建来验证,包括编码、发布和测试,从而帮助开发者提前发现集成错误,团队也可以快速、安全、可靠地将内部软件交付到生产环境。

kubesphere+devops使用总结_第3张图片

3.什么是 Kubernetes

提示:这里可以添加技术整体架构

Kubernetes 是一个可移植、可扩展的开源平台,用于管理容器化工作负载和服务,可促进声明式配置和自动化。谷歌在 2014 年开源了 Kubernetes 项目。

Kubernetes 为您提供了一个框架来弹性地运行分布式系统。它负责您的应用程序的扩展和故障转移,提供部署模式等等。

4.Kubernetes上安装KubeSphere

由于 KubeSphere 是一个使用 Kubernetes 作为内核的分布式操作系统,它可以直接安装在 Kubernetes 之上。

注意 - 您需要先配置并运行 Kubernetes 集群,然后才能在 Kubernetes 上安装 KubeShpere。

查看 此页面代表已安装在云或本地托管的现有 Kubernetes 集群上。
kubesphere+devops使用总结_第4张图片
说明已经安装成功,此外Linux分单节点部署和多节点部署KubeSphere(这里建议使用:KubeKey创建集群)

5.为什么要使用 KubeSphere?

提示:这里可以添加技术细节

我们将剖析和理解在描述 KubeSphere 时使用的定义,并理解为什么要使用 KubeSphere。

多租户 - 使不同团队能够安全地部署和维护从云到边缘的容器化应用程序。

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

易于运行 - 可以部署在现有的 Kubernetes 集群或 Linux 机器上,也支持在线和气隙安装。

模块化和可插拔 - 功能模块化并与平台松散耦合。您可以根据业务需求选择模块。

kubesphere+devops使用总结_第5张图片

6.对不同团队的好处

如“关于”部分所述,KubeSphere 是一个多租户企业级开源 Kubernetes 容器平台,具有全栈自动化 IT 操作和简化的 DevOps 工作流程。

它允许开发人员在友好的控制台上单击几下部署代码,并为 Ops 团队带来集成的可观察性和强大的 DevOps 策略。

它还通过高效、灵活的网络解决方案帮助 Infra 团队安装和维护 Kubernetes 集群,避免将团队锁定在单一供应商生态系统中。

目的:面对开发者,运营团队,最终用户都有着 帮助建设上的提供

7.多租户实战与特点

1.身份和访问管理
身份和访问管理 (IAM) 是一种安全规程,它使正确的实体(人或事物)能够在需要时使用正确的资源(应用程序或数据),而不受干扰地使用他们想要使用的设备.

支持 CAS、OIDC、IDaaS、LDAP、LDAPS 和搜索过滤器。

2.多租户
kubesphere+devops使用总结_第6张图片
提供统一的细粒度角色认证和三层授权体系,支持AD/LDAP认证。

您可以添加用户组,可以分配到组,以及邀请组到工作区或项目。
kubesphere+devops使用总结_第7张图片
3. Kubernetes 开发运维
在 Kubernetes 集群中运行 CI/CD 流水线,实现自动化的代码检出、测试、代码分析、构建、部署和发布。
小结:搭建完成没有问题

7.中间件部署实战

应用部署需要关注的信息【应用部署三要素】
1、应用的部署方式
2、应用的数据挂载(数据,配置文件
3、应用的可访问性
kubesphere+devops使用总结_第8张图片
方式:
1.配置部署,如MySQL,先配配置文件,再配存储卷(条件:需搜索到docker镜像 本人很多会搜索卡死,失败 暂未知原因),建议nfs-storage存储类型,再搭建服务完成部署
kubesphere+devops使用总结_第9张图片

2.应用商店(本人推荐)
kubesphere+devops使用总结_第10张图片
可以找到大部分常用中间件等

3.应用仓库(一般用bitnami仓库,推荐)
kubesphere+devops使用总结_第11张图片
有着常用镜像

进度:实战完成,部分(如nacos,sentinel)就是搜不到 暂未能及原因

8.多租户实战与特点

9.RuoYi-Cloud部署实战

kubesphere+devops使用总结_第12张图片
提示:这里可以添加总结

10.尚医通项目上云实战

kubesphere+devops使用总结_第13张图片
端口

yygh-parent
|---common                                                          //通用模块
|---hospital-manage                                                 //医院后台				[9999]   
|---model															//数据模型
|---server-gateway													//网关    				[80]
|---service															//微服务层
|-------service-cmn													//公共服务			    [8202]
|-------service-hosp												//医院数据服务		    [8201]
|-------service-order												//预约下单服务		    [8206]
|-------service-oss													//对象存储服务		    [8205]
|-------service-sms													//短信服务				[8204]
|-------service-statistics									        //统计服务				[8208]
|-------service-task												//定时服务				[8207]
|-------service-user												//会员服务				[8203]


====================================================================

yygh-admin																	//医院管理后台		[9528]
yygh-site																	//挂号平台			[3000]

中间件

kubesphere+devops使用总结_第14张图片

11.服务网格(基于 Istio)

12.Service Mesh 流量管理

13.KubeEdge 集成

14.云原生可观察性

15.KubeSphere 架构与路线

KubeSphere 使用松耦合架构,将前端与后端分离。

外部系统可以通过 REST API 访问后端的组件。
kubesphere+devops使用总结_第15张图片

**小总结:咱已经了解了 KubeSphere、如何开始使用、它的特性和架构。它是真正的全栈解决方案,具有简化的 DevOps 工作流程的自动化 IT 操作。

In the meantime,我也学到了很多东西,并且对云原生这及KubeSphere架构体系功能强大感到惊讶。一起加油!✨

你可能感兴趣的:(devops,运维)