k8s下部署k8s-cluster-operator

  • k8s版本1.21.1
  • rabbitmq 3.8.19
  • cluster 1.9

1.安装rabbitmq的cluster

rabbitmq的cluster模式为vmware开源维护:https://github.com/rabbitmq/cluster-operator

# 最好wget下来再安装
kubectl apply -f "https://github.com/rabbitmq/cluster-operator/releases/latest/download/cluster-operator.yml"
2. 安装rabbitmq

官方配置详解https://www.rabbitmq.com/kubernetes/operator/using-operator.html#override
官方demo在https://github.com/rabbitmq/cluster-operator/tree/main/docs/examples/production-ready

vim rabbitmq.yaml

apiVersion: rabbitmq.com/v1beta1
kind: RabbitmqCluster
metadata:
  labels:               #实例标签
    app: rabbitmq
  name: rabbitmq         #实例名字
  namespace: rabbitmq-system
spec:
  image: rabbitmq:3.8.19-management     #实例使用镜像,记住一定选择management版本的
  service:                #实例的service
    type: NodePort           #service类型
  persistence:              #配置持久化
    storage: 5Gi            #pvc大小
    storageClassName: managed-nfs-storage         #使用的storageClass名字
  replicas: 3             #配置实例个数
  resources:              #配置实例资源限制
    limits:
      cpu: 200m
      memory: 200Mi
    requests:
      cpu: 200m
      memory: 200Mi
  rabbitmq:
    additionalConfig: |         #为实例添加自定义RabbitMQ配置
      cluster_partition_handling = pause_minority
      vm_memory_high_watermark_paging_ratio = 0.99
      disk_free_limit.relative = 1.0
      collect_statistics_interval = 10000
    additionalPlugins:
      - rabbitmq_top
  terminationGracePeriodSeconds: 60   #配置实例终止宽限期

获取登录用户名和密码

kubectl -n rabbitmq-system  get secret rabbitmq-default-user -o jsonpath="{.data.username}" | base64 --decode
kubectl -n rabbitmq-system  get secret rabbitmq-default-user -o jsonpath="{.data.password}" | base64 --decode
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值