strimzi实战之一:简介和准备
strimzi,实战,之一,简介,准备
·
浏览次数 : 87
小编点评
**欣宸原创的Strimzi实战系列教程**
**简介**
Strimzi是一个开源项目,提供云原生开发中的许多功能,包括监控、安全、用户管理和消息镜像等。作者欣宸对云原生技术非常感兴趣,并为Strimzi贡献了大量代码。
**实战环境的准备工作**
* 安装kubernetes
* 安装pv
* 安装prometheus
* 安装grafana
**安装和验证**
1. 下载和安装Strimzi的源代码。
2. 创建一个 Kubernetes 集成。
3. 安装 Strimzi。
4. 配置 Strimzi。
5. 启动 Strimzi。
**实战**
* 使用 Strimzi 监控系统。
* 使用 Strimzi 安全地管理您的应用程序。
* 使用 Strimzi 管理您的应用程序的用户。
* 使用 Strimzi扩展您的应用程序功能。
**结论**
Strimzi是一个功能丰富的开源项目,可以帮助您轻松构建和管理您的云原生应用程序。通过阅读本指南,您可以轻松使用 Strimzi,并将它与您的应用程序集成在一起。
正文
欢迎访问我的GitHub
这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos
关于strimzi
- strimzi是一个开源项目,已加入了CNCF,官网地址:https://strimzi.io/
- 借助strimzi,既能快速部署kafka服务,又能对kafka服务进行细致的调节,还能扩展出更多的能力,典型的扩展能力如下:
- 监控(基于prometheus+grafana)
- 安全(基于TLS)
- 用户管理
- topic管理
- 机架感知
- Restful接口
- 消息镜像
- 消息来源
- 消息去向
为什么是strimzi?
-
原因很简单:欣宸是一位Java程序员,又对云原生技术非常感兴趣
-
在强者如云的CNCF项目中,以java作为开发语言的项目非常稀少,strimzi就是其中一个(项目的语言构成如下图),再加上其实用的功能,于是,strimzi在我眼中就成了一个宝藏级别的项目:它就是深入学习云原生的捷径,通过它去窥探云原生开发的奥秘
-
令人开心的是java也能在CNCF占据一席之地,遗憾的是strimzi现在只是Sandbox阶段,希望它能越来越好吧(Sandbox阶段:是指项目还未大规模在生产环境被验证过)
-
尽管strimzi还只是Sandbox阶段,但是对于爱学习,却又只会java的我来说,真的足够了,那么多强大的功能,再配上开放的源码,令人着迷!
关于《strimzi实战》系列
- 欣宸喜欢写系列文章,此风格在其他作品中已显露无疑,《strimzi实战》亦是如此,通过这个系列,除了掌握strimzi的各种功能,更是要深入学习strimzi的源码,我就想知道,kubernetes环境提供的各种能力,如何用java去控制!
- 写作过程也是学习的过程,自然不会一开始就扎入源码的汪洋中,整个系列会谨慎控制节奏,从最基本的体验出发,将strimzi的功能都玩个遍,再去研究它的源码,窥探云原生开发的奥秘
本篇概览
- 本篇是 《strimzi实战》系列的开篇,难度自然是入门级别,主要内容如下
- strmzi简介,就是前面唠唠叨叨那一段...
- 实战环境的准备工作
- 接下来,咱们把整个实战系列要用到的环境准备好,接下来的文章,就在这套环境上操作了
实战环境的准备工作(版本信息)
- 操作系统:CentOS 7.6 (腾讯云轻应用服务器,4核8G)
- kubernetes:1.22 (底层容器服务是docker)
- prometheus:2.32.1
- grafana:8.3.3
- strimzi:0.32.0
- kafka:3.3.1(pod的环境变量)
- zookeeper:3.6.3 (进入容器,查找jar包,发现是zookeeper-3.6.3.jar)
- 另外需要注意的是,本系列使用的strimzi版本是0.32.0,该版本对kubernetes的最低要求是1.19,请不要使用低于此版本的kubernetes
实战环境的准备工作(安装操作系统、kubernetes、pv、prometheus、grafana)
- kubernetes是必要的
- pv即外部存储,有了它,kafka和zookeeper的数据就可以永久保存起来,要是没有pv,那些数据就只能保存在pod内部,一旦pod被删除,数据就丢失了,所以pv还是挺重要的
- prometheus+grafana,这一对组合,一个负责采集数据,一个负责展示数据,strimzi的监控就就指望它们了
- 所以,咱们需要将kubernetes、pv、prometheus、grafana全部装好才能顺利开启strimzi实战,为此,我专门另写了一篇文章,详细记录了这些软件的安装和验证过程,您可以作为参考:《快速搭建云原生开发环境(k8s+pv+prometheus+grafana)》
- 至此,《strimzi实战》系列的开篇就算完成了,神秘的云原生世界,熟悉的java代码,现在,爱学习的您是否已经心动了呢?接下来,请允许欣宸原创陪伴您渡过一段愉快的时光,咱们一起揭开迷雾,掌握云原生应用开发
欢迎关注博客园:程序员欣宸
学习路上,你不孤单,欣宸原创一路相伴...
与strimzi实战之一:简介和准备相似的内容: