提示:这里可以添加技术概要
KubeSphere 是一个分布式操作系统,用于云原生应用程序管理,使用Kubernetes 作为其内核。它提供即插即用的架构,允许第三方应用程序无缝集成到其生态系统中。
KubeSphere 还是一个多租户企业级开源 Kubernetes 容器平台,具有全栈自动化 IT 操作和简化的 DevOps 工作流程。它提供对开发者友好的向导web UI,帮助企业构建一个更强大且功能丰富的 Kubernetes 平台,其中包括企业 Kubernetes 策略所需的最常见功能。
DevOps 是一系列做法和工具,可以使 IT 和软件开发团队之间的流程实现自动化。其中,随着敏捷软件开发日趋流行,持续集成 (CI) 和持续交付 (CD) 已经成为该领域一个理想的解决方案。在 CI/CD 工作流中,每次集成都通过自动化构建来验证,包括编码、发布和测试,从而帮助开发者提前发现集成错误,团队也可以快速、安全、可靠地将内部软件交付到生产环境。
提示:这里可以添加技术整体架构
Kubernetes 是一个可移植、可扩展的开源平台,用于管理容器化工作负载和服务,可促进声明式配置和自动化。谷歌在 2014 年开源了 Kubernetes 项目。
Kubernetes 为您提供了一个框架来弹性地运行分布式系统。它负责您的应用程序的扩展和故障转移,提供部署模式等等。
由于 KubeSphere 是一个使用 Kubernetes 作为内核的分布式操作系统,它可以直接安装在 Kubernetes 之上。
注意 - 您需要先配置并运行 Kubernetes 集群,然后才能在 Kubernetes 上安装 KubeShpere。
查看 此页面代表已安装在云或本地托管的现有 Kubernetes 集群上。
说明已经安装成功,此外Linux分单节点部署和多节点部署KubeSphere(这里建议使用:KubeKey创建集群)
提示:这里可以添加技术细节
我们将剖析和理解在描述 KubeSphere 时使用的定义,并理解为什么要使用 KubeSphere。
多租户 - 使不同团队能够安全地部署和维护从云到边缘的容器化应用程序。
开源 - CNCF 认证的 Kubernetes 平台,100% 开源,由社区构建和改进。
易于运行 - 可以部署在现有的 Kubernetes 集群或 Linux 机器上,也支持在线和气隙安装。
模块化和可插拔 - 功能模块化并与平台松散耦合。您可以根据业务需求选择模块。
如“关于”部分所述,KubeSphere 是一个多租户企业级开源 Kubernetes 容器平台,具有全栈自动化 IT 操作和简化的 DevOps 工作流程。
它允许开发人员在友好的控制台上单击几下部署代码,并为 Ops 团队带来集成的可观察性和强大的 DevOps 策略。
它还通过高效、灵活的网络解决方案帮助 Infra 团队安装和维护 Kubernetes 集群,避免将团队锁定在单一供应商生态系统中。
目的:面对开发者,运营团队,最终用户都有着 帮助建设上的提供
1.身份和访问管理
身份和访问管理 (IAM) 是一种安全规程,它使正确的实体(人或事物)能够在需要时使用正确的资源(应用程序或数据),而不受干扰地使用他们想要使用的设备.
支持 CAS、OIDC、IDaaS、LDAP、LDAPS 和搜索过滤器。
2.多租户
提供统一的细粒度角色认证和三层授权体系,支持AD/LDAP认证。
您可以添加用户组,可以分配到组,以及邀请组到工作区或项目。
3. Kubernetes 开发运维
在 Kubernetes 集群中运行 CI/CD 流水线,实现自动化的代码检出、测试、代码分析、构建、部署和发布。
小结:搭建完成没有问题
应用部署需要关注的信息【应用部署三要素】
1、应用的部署方式
2、应用的数据挂载(数据,配置文件)
3、应用的可访问性
方式:
1.配置部署,如MySQL,先配配置文件,再配存储卷(条件:需搜索到docker镜像 本人很多会搜索卡死,失败 暂未知原因
),建议nfs-storage存储类型,再搭建服务完成部署
3.应用仓库(一般用bitnami仓库,推荐)
有着常用镜像
进度:实战完成,部分(如nacos,sentinel)就是搜不到 暂未能及原因
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 使用松耦合架构,将前端与后端分离。
**小总结:咱已经了解了 KubeSphere、如何开始使用、它的特性和架构。它是真正的全栈解决方案,具有简化的 DevOps 工作流程的自动化 IT 操作。
In the meantime,我也学到了很多东西,并且对云原生这及KubeSphere架构体系功能强大感到惊讶。一起加油!✨