首页 > 其他分享 >K8S 1.24.1 helm 部署 kafka 和 kafka-console-ui

K8S 1.24.1 helm 部署 kafka 和 kafka-console-ui

时间:2023-04-07 14:13:08浏览次数:48  
标签:console zookeeper klvchen kafka yaml ui helm bitnami

背景

IP 角色 中间件
172.16.16.108 k8s-master-1 kafka, zookeeper
172.16.16.109 k8s-node-1 kafka, zookeeper
172.16.16.110 k8s-node-2 kafka, zookeeper

部署 kafka

mkdir -p /data/yaml/klvchen/kafka && cd /data/yaml/klvchen/kafka

# 添加 bitnami charts 仓库
helm repo add bitnami https://charts.bitnami.com/bitnami

# 查看
helm repo list

# 搜索
helm search repo kafka
wget https://charts.bitnami.com/bitnami/kafka-20.0.2.tgz
tar zxvf kafka-20.0.2.tgz 

# 创建命名空间
kubectl create ns klvchen

# 确认自己的 storageClass 
kubectl get sc
NAME            PROVISIONER                                   RECLAIMPOLICY   VOLUMEBINDINGMODE   ALLOWVOLUMEEXPANSION   AGE
nfs-client      k8s-sigs.io/nfs-subdir-external-provisioner   Delete          Immediate           true                   16d

# 根据自己的要求更改配置
cat my-valuse.yaml
replicaCount: 3       # kafka 副本数
global:
  storageClass: nfs-client  # kafka 和 zookeeper 使用的存储

heapOpts: "-Xmx1024m -Xms1024m"  # kafka 启动的 jvm 参数

persistence:   # kafka 每个副本的存储空间
  size: 10Gi

zookeeper:
  replicaCount: 3  # zookeeper 的副本数
  persistence:
    size: 10Gi     # zookeeper 每个副本的存储空间

externalAccess:
  enabled: true    # 开启外部访问
  autoDiscovery:
    enabled: true
  service:
    type: NodePort  # 开启 nodeport 
    ports:
      external: 9094
    nodePorts:      # nodeport 对应的端口,多少个 kafka 副本对应多少个端口
      - 30001
      - 30002
      - 30003

# 启动
helm install --namespace klvchen kafka -f my-valuse.yaml --set rbac.create=true kafka

# 检查
helm -n klvchen ls
kubectl -n klvchen get pod

部署 kafka-console-ui

mkdir -p /data/yaml/klvchen/kafka-console-ui && cd /data/yaml/klvchen/kafka-console-ui

cat >> deployment.yaml << EOF 
apiVersion: apps/v1
kind: Deployment
metadata:
  name: kafka-console-ui
  namespace: klvchen
spec:
  replicas: 1
  selector:
    matchLabels:
      app: kafka-console-ui
  template:
    metadata:
      labels:
        app: kafka-console-ui
    spec:
      containers:
      - name: kafka-console-ui
        image: wdkang/kafka-console-ui:latest
        volumeMounts:
        - mountPath: /etc/localtime
          readOnly: true 
          name: time-data
      volumes: 
      - name: time-data 
        hostPath: 
          path: /usr/share/zoneinfo/Asia/Shanghai
EOF

cat >> svc.yaml << EOF 
kind: Service
apiVersion: v1
metadata:
  labels:
    app: kafka-console-ui
  name: kafka-console-ui
  namespace: klvchen
spec:
  ports:
    - port: 7766
      targetPort: 7766
      nodePort: 30088
  selector:
    app: kafka-console-ui
  type: NodePort
EOF

kubectl apply -f deployment.yaml -f svc.yaml

访问 http://172.16.16.108:30088/
新建集群名字 kafka
地址:172.16.16.108:30001,172.16.16.108:30002,172.16.16.108:30003

参考:
https://artifacthub.io/packages/helm/bitnami/kafka

标签:console,zookeeper,klvchen,kafka,yaml,ui,helm,bitnami
From: https://www.cnblogs.com/klvchen/p/17295706.html

相关文章

  • 瓴羊 Quick BI 国产数字化智能工具口碑怎么样?30 天免费试用
    国外市场对于BI工具的研发要比国内更早更先进,但是要论起服务体验,国内市场上有名的数字化智能升级工具例如瓴羊QuickBI、FineBI等要比很多“洋BI”更接地气。作为外来BI,Tableau的中国化做得比较一般,因此并没有赢得大部分国内企业的芳心,只在跨境企业应用广泛。近来,瓴羊Quic......
  • 企业数字化升级迫在眉睫,瓴羊Quick BI工具应运而生
    当下很多企业认识到了数字化升级的急迫性,而很多数字化智能工具应运而生。如果对BI产品不是很熟悉的企业用户,可以关注一下瓴羊QuickBI,近段时间其官网上有30天试用的免费体验促销活动,BI工具,从瓴羊QuickBI开始。三年里,瓴羊QuickBI连续入选权威测评组织Gartner魔力象限ABI报告,BI品牌......
  • 瓴羊Quick BI连续入选魔力象限ABI报告,实至名归
    经常听到周围有人说,自己的公司准备落地商业智能BI工具了,但市面上这些年层出不穷的BI工具实在太多,作为非专业人士很容易就挑花了眼,不知如何是好。在我看来,国际权威信息技术研究和分析公司Gartner每年出具的魔力象限ABI报告值得大家作为参考。其中,连续三年均入选魔力象限ABI报告的瓴......
  • 常用的ControlNet以及如何在Stable Diffusion WebUI中使用
    上一次我们已经介绍了如何通过代码的方式使用ControlNet,StableDiffusionWebUI里面包含了很详细的使用设置,我们可以直接在上面进行操作,所以本文将介绍如何以傻瓜的方式直接使用ControlNet。如果你用过StableDiffusion,可能已经注意到图像的输出有无限的结果可能性,就像在赌博一样......
  • cruise模型,增程汽车仿真模型,串联混动,基于cruise simulink联合仿真
    cruise模型,增程汽车仿真模型,串联混动,基于cruisesimulink联合仿真。实现增程器多点控制策略,及电制动优先的能量回收策略。提供cruise模型、控制策略文件以及策略说明文档,方便您在模型基础上进行扩展。YID:6255640342354950......
  • Java serialVersionUID 作用和自动生成设置
    JavaserialVersionUID作用和自动生成设置原文链接:https://blog.csdn.net/plqwf19880902/article/details/129103336一、由来最近在做一个军工的项目,代码提交后,军方用代码安全扫描工具,对代码进行全局扫描,提示一个漏洞,导致原因是实体类实现了Serializable接口,未对serialVer......
  • cruise仿真模型,四轮驱动。 轮毂电机,轮边电机驱动cruise动力性经济性仿真模型
    cruise仿真模型,四轮驱动。轮毂电机,轮边电机驱动cruise动力性经济性仿真模型,base模型,适用轮边电机驱动及轮毂电机驱动。可进行动力性经济性仿真分析,控制策略包含扭矩控制及能量回收控制使用c-code编写,提供策略说明文档,模型均为本人原创搭建YID:7159643500868269......
  • Flash Builder 4.6 注释字体修改
    ①修改字体颜色、粗体、斜体、下划线英文版:windows-preferences-flex-editors-syntexcoloring-ActionScript-Comment汉化版:窗口—首选项—FlashBuilder—编辑器—语法着色—ActionScript—注释个人建议:把斜体取消 ②修改文本字体大小、字体样式(不可单独修改注释部分,只可把整个......
  • Flash Builder TODO/FIXME 标签插件
    在项目开发中,经常有一些需要使用任务或者书签,Flashbuilder中可以手动设定标记,但又一个缺点,在多人开发中,这些标记无法方便的共享.有一种方式就是使用注释来实现同样的标注功能,Flashbuilder4.5中有一个选项(如下图),坑爹FlashBuilder,坑爹的任务标签。。竟然不支持AS。w无奈之下,找到一个......
  • uni-app:nvue:配置底部安全区域(hbuilderx 3.7.3)
    一,文档地址:https://uniapp.dcloud.net.cn/collocation/manifest-app.html#full-manifest如图: 说明:offset:底部安全区域偏移,"none"表示不空出安全区域,"auto"自动计算空出安全区域二,编辑配置文件:manifest.json,如图所示,选择源码视图,在app-plus一项下进行设置1,取......