[云原生专题-54]:Kubesphere云治理-操作-通过K8S的应用仓库一键部署微服务应用- 分布式协调服务中间件zookeeper的安装与部署

Posted 文火冰糖的硅基工坊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[云原生专题-54]:Kubesphere云治理-操作-通过K8S的应用仓库一键部署微服务应用- 分布式协调服务中间件zookeeper的安装与部署相关的知识,希望对你有一定的参考价值。

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

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


目录

前言:

第1章 前置条件

1.1 什么是K8S的应用商店

1.2 K8S HELM包安装简介

1.3 Kubesphere通过K8S的应用仓库安装

1.4 zookeeper应用

第2章 在Kubesphere中关联K8S的应用仓库

步骤1:以企业管理原或平台管理员身份登录

步骤2:获得K8S特定应用仓库的连接

步骤3:关联应用仓库

第3章 通过关联K8S的应用仓库安装应用

步骤1:重新以dev的身份登录

步骤2:从应用商店部署入口

 步骤3:选择指定的仓库,获得大量的应用

 步骤4:选择zookeep应用程序,启动部署

第4章 部署和配置zookeep应用程序

步骤1:基本配置

步骤2:修改HELM配置文件

步骤3:启动HELM部署

步骤4:查看应用部署情况

步骤5:其他信息查看

步骤6:增加外网访问的service

步骤7:zookeep的集群外访问



前言:

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应用

1.0 Zookeeper 教程 | 菜鸟教程

ZooKeeper 是 Apache 软件基金会的一个软件项目,它为大型分布式计算提供开源的分布式配置服务、同步服务和命名注册。

ZooKeeper 的架构通过冗余服务实现高可用性。

Zookeeper 的设计目标是将那些复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集,并以一系列简单易用的接口提供给用户使用。

一个典型的分布式数据一致性的解决方案,分布式应用程序可以基于它实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队列等功能。

第2章 在Kubesphere中关联K8S的应用仓库

步骤1:以企业管理原或平台管理员身份登录

步骤2:获得K8S特定应用仓库的连接

(1)登录到helm 仓库

https://helm.sh/zh/

 (2)登录到应用中心

https://artifacthub.io/

(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的安装与部署