[云原生专题-54]:Kubesphere云治理-操作-通过K8S的应用仓库一键部署微服务应用- 分布式协调服务中间件zookeeper的安装与部署
Posted 文火冰糖的硅基工坊
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[云原生专题-54]:Kubesphere云治理-操作-通过K8S的应用仓库一键部署微服务应用- 分布式协调服务中间件zookeeper的安装与部署相关的知识,希望对你有一定的参考价值。
作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客
本文网址:https://blog.csdn.net/HiWangWenBing/article/details/122934251
目录
前言:
Kubesphere原生的应用商店中的微服务较少,如果需要一键安装更多的服务,需要使用到K8S的应用仓库,把K8S的应用仓库,关联到Kubesphere中。
第1章 前置条件
1.1 什么是K8S的应用商店
docker image =》 docker镜像仓库
K8S package(HELM) =》K8S的应用仓库。
1.2 K8S HELM包安装简介
Helm 是 Deis 开发的一个用于 Kubernetes 应用的包管理工具,主要用来管理 Charts。
有点类似于 Ubuntu 中的 APT 或 CentOS 中的 YUM。
Helm Chart 是用来封装 Kubernetes 原生应用程序的一系列 YAML 文件。可以在你部署应用的时候自定义应用程序的一些 Metadata,以便于应用程序的分发。
对于应用发布者而言,可以通过 Helm 打包应用、管理应用依赖关系、管理应用版本并发布应用到软件仓库。
对于使用者而言,使用 Helm 后不用需要编写复杂的应用部署文件(yaml文件),可以以简单的方式在 Kubernetes 上查找、安装、升级、回滚、卸载应用程序。
1.3 Kubesphere通过K8S的应用仓库安装
Kubesphere就是利用了K8S Helm安装package的便捷性,把K8S的应用仓库关联到Kubesphere,然后通过Kubesphere UI一键安装。Kubesphere集成了Helm的功能。
关于Helm的安装,请参考Helm相关文章。
1.4 zookeeper应用
ZooKeeper 是 Apache 软件基金会的一个软件项目,它为大型分布式计算提供开源的分布式配置服务、同步服务和命名注册。
ZooKeeper 的架构通过冗余服务实现高可用性。
Zookeeper 的设计目标是将那些复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集,并以一系列简单易用的接口提供给用户使用。
一个典型的分布式数据一致性的解决方案,分布式应用程序可以基于它实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队列等功能。
第2章 在Kubesphere中关联K8S的应用仓库
步骤1:以企业管理原或平台管理员身份登录
步骤2:获得K8S特定应用仓库的连接
(1)登录到helm 仓库
(2)登录到应用中心
(3)搜索redis微服务
(4)获得bitnami仓库的地址
https://charts.bitnami.com/bitnami
步骤3:关联应用仓库
(1)以平台或企业管理员身份进入Kubesphere
(2)添加仓库
(3)同步仓库
(4)退出
第3章 通过关联K8S的应用仓库安装应用
步骤1:重新以dev的身份登录
步骤2:从应用商店部署入口
步骤3:选择指定的仓库,获得大量的应用
步骤4:选择zookeep应用程序,启动部署
第4章 部署和配置zookeep应用程序
步骤1:基本配置
步骤2:修改HELM配置文件
步骤3:启动HELM部署
步骤4:查看应用部署情况
步骤5:其他信息查看
可以查看service、容器、卷等信息...
步骤6:增加外网访问的service
步骤7:zookeep的集群外访问
作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客
本文网址:https://blog.csdn.net/HiWangWenBing/article/details/122934251
以上是关于[云原生专题-54]:Kubesphere云治理-操作-通过K8S的应用仓库一键部署微服务应用- 分布式协调服务中间件zookeeper的安装与部署的主要内容,如果未能解决你的问题,请参考以下文章
[云原生专题-48]:Kubesphere云治理-操作-多租户概念概述
[云原生专题-46]:Kubesphere云治理-安装-在K8S的基础之上快速安装
[云原生专题-49]:Kubesphere云治理-操作-分步部署基于微服务的业务应用 - 基本过程与步骤
[云原生专题-60]:Kubesphere云治理-DevOps-自动化开发与自动化上云部署流程概述
[云原生专题-47]:Kubesphere云治理-安装-在Linux平台上进行单机版安装
[云原生专题-53]:Kubesphere云治理-操作-通过Kubesphere应用商店一键部署微服务应用-消息中间件RabbitMQ的安装与部署