首页 > 其他分享 >编写Chart部署RabibtMQ

编写Chart部署RabibtMQ

时间:2023-02-24 07:33:15浏览次数:31  
标签:yaml Chart rabbitmq infra rmb cluster RabibtMQ helm 编写

一、创建一个Chart

helm create rabbitmq-cluster && cd rabbitmq-cluster/

# 查看目录结构,都是熟悉的吧
[root@k8s-master01 rabbitmq-cluster]# tree .
.
├── charts
├── Chart.yaml
├── templates
│   ├── deployment.yaml
│   ├── _helpers.tpl
│   ├── hpa.yaml
│   ├── ingress.yaml
│   ├── NOTES.txt
│   ├── serviceaccount.yaml
│   ├── service.yaml
│   └── tests
│       └── test-connection.yaml
└── values.yaml

二、文件清理、准备

# 1、文件清理
cd templates/
rm -rf deployment.yaml hpa.yaml ingress.yaml serviceaccount.yaml service.yaml tests
[root@k8s-master01 templates]# tree .
.
├── _helpers.tpl
└── NOTES.txt

# 2、copy 文件,讲之前部署的集群mq的配置文件搬过来【在git上有存】
cp /app/infra/rabbitmq/集群/*.yaml .

二、开始修改value.yaml文件

  • 改一个变量,就去对应模板中更改即可,一步步编排就行了
  • 然后改一点,测试部署一点,出问题方便排查
helm install rmb-cluster  . -n infra --dry-run
# 部署
[root@k8s-master01 rabbitmq-cluster]# helm install rmb-cluster  . -n infra
NAME: rmb-cluster
LAST DEPLOYED: Sun Oct 23 22:05:07 2022
NAMESPACE: infra
STATUS: deployed
REVISION: 1
TEST SUITE: None
NOTES:
牛逼

# 卸载
 helm uninstall rmb-cluster  -n infra
 
 # 查看部署
 [root@k8s-master01 rabbitmq-cluster]# kubectl get po -n infra -l app.kubernetes.io/name=rabbitmq-cluster
NAME            READY   STATUS              RESTARTS   AGE
rmb-cluster-0   1/1     Running             0          4m14s
rmb-cluster-1   1/1     Running             0          2m35s
rmb-cluster-2   0/1     Running             0          38s

标签:yaml,Chart,rabbitmq,infra,rmb,cluster,RabibtMQ,helm,编写
From: https://www.cnblogs.com/hsyw/p/17150053.html

相关文章

  • 日期格式化的开发与代码编写(一)
    日期格式化的开发与代码编写js的日期格式化js的日期格式化获取当前时间jS与Java和Oracle的日期格式不匹配,js生成的日期月份前格式化带0。方式一、Date.prototype.format=f......
  • 日期格式化的开发与代码编写(二)
    日期格式化的开发与代码编写(二)java日期格式化日期格式/***系统总的失效日期.*/publicstaticfinalStringDATE_FOREVER="9999-12-31";/**时间格式.*/......
  • 数组数据结构的使用与代码编写(二)
    数组数据结构的使用与代码编写(二)定义数组Studentstudents[]=newStudent[3];students[0]=newStudent("张三",10);students[1]=newStudent("李四",11);stud......
  • js的继承的实现与代码编写
    js的继承的实现与代码编写一、继承  对象的一个类可以从现有的类中派生,并且拥有现有的类的方法或是属性,这和过程叫做继承。被继承的类叫做父类或是基类,继承的类叫做子类......
  • Vue3 + echarts 统一封装
    1.新建echartsLib.js文件,统一导入需要的组件import*asechartsfrom"echarts/core";import{SVGRenderer,CanvasRenderer}from"echarts/renderers";import......
  • echarts 画图报错 this.dom.getContext is not a function
      我给 <el-card>绑定了ref,利用$refs获取echarts实例 constecharts1=echarts.init(this.$refs.echarts1);结果报错了解决办法:<el-cardstyle="width:100%;......
  • 编写多进程编程
    实验内容:有3个进程,其中一个为父进程,其余两个是该父进程创建的子进程,其中一个子进程运行"ls-l"指令,另一个子进程暂停5s之后异常退出,父进程先用阻塞方式等待第一子进程的结......
  • JavaScript 编写位置
    <!DOCTYPEhtml><html> <head> <metacharset="UTF-8"> <title></title> <!-- 可以将js代码编写到外部js文件中,然后通过script标签引入 写到外部文件中可......
  • 编写端口转发程序的总结
    一个端口转发程序,写了快2个星期最开始的时候,是因为没有沟通好程序的需求,不知道程序的目标是什么然后,是因为对于select函数的理解存在问题接着,对于网络编程、系统编程缺......
  • 如何优雅编写测试用例
    转载请注明出处❤️作者:测试蔡坨坨原文链接:caituotuo.top/df5003b8.html你好,我是测试蔡坨坨。上次我们说到测试用例的设计(可参考往期文章「测试用例设计的底层逻辑」)。......