[云原生专题-49]:Kubesphere云治理-操作-分步部署基于微服务的业务应用 - 基本过程与步骤

Posted 文火冰糖的硅基工坊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[云原生专题-49]:Kubesphere云治理-操作-分步部署基于微服务的业务应用 - 基本过程与步骤相关的知识,希望对你有一定的参考价值。

作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客

 本文网址:https://blog.csdn.net/HiWangWenBing/article/details/122925243


目录

第1章 部署基于微服务的业务应用的入口

第2章 微服务服务类型

第3章 部署的三大步骤

步骤1:选择特定的工作负载(depolymengt)方式部署微服务。

步骤2:部署业务数据和配置数据

步骤3:通过部署Service,对外暴露微服务,进行远程访问


第1章 部署基于微服务的业务应用的入口

除了项目的viewer角色外,其他角色的用户都有权部署微服务应用程序。

!!!创建一个新项目是部署微服务的前提条件!!!

第2章 微服务服务类型

(1)在Kubesphere中,微服务是部署指定的项目中的,而Kubesphere的项目,实际上就是K8S的一个名字空间而已。

(2)Kubesphere支持的服务有三种:无状态微服务的部署、有状态微服务的部署和守护进程的部署。这与K8S的Service类似是一致的。

(3)微服务部署需要支持数据的池化和微服务的配置文件,底层的基础是:K8S的PVCconfigmap

(4)微服务应用程序的基本组成单元是容器组pod。

第3章 部署的三大步骤

步骤1:选择特定的工作负载(depolymengt)方式部署微服务。

部署完成工作负载后,会生产一组容器组pod。

# 查看部署情况

$ kubectl get depolyment

$ kubectl get pods -A


步骤2:部署业务数据和配置数据

  • 通过PVC部署业务数据的持久化
  • 通过configmap部署配置数据

步骤3:通过部署Service,对外暴露微服务,进行远程访问

(1)部署普通nodePort service暴露微服务,进行负载均衡

(2)部署Ingress进行,提供统一的网关接口


作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客

本文网址:https://blog.csdn.net/HiWangWenBing/article/details/122925243

以上是关于[云原生专题-49]:Kubesphere云治理-操作-分步部署基于微服务的业务应用 - 基本过程与步骤的主要内容,如果未能解决你的问题,请参考以下文章

[云原生专题-48]:Kubesphere云治理-操作-多租户概念概述

[云原生专题-46]:Kubesphere云治理-安装-在K8S的基础之上快速安装

[云原生专题-60]:Kubesphere云治理-DevOps-自动化开发与自动化上云部署流程概述

[云原生专题-47]:Kubesphere云治理-安装-在Linux平台上进行单机版安装

[云原生专题-53]:Kubesphere云治理-操作-通过Kubesphere应用商店一键部署微服务应用-消息中间件RabbitMQ的安装与部署

[云原生专题-62]:Kubesphere云治理-DevOps-持续集成与pipeline自动上云工具Jenkins