摘要:创建运行访问想获取最新内容,请关注微信公众号
dockerfile
FROM rabbitmq:3.6.8 ENV RABBITMQ_USE_LONGNAME=true AUTOCLUSTER_LOG_LEVEL=debug AUTOCLUSTER_CLEANUP=true CLEANUP_INTERVAL=60 CLEANUP_WARN_ONLY=false AUTOCLUSTER_TYPE=k8s LANG=en_US.UTF-8 ADD plugins/*.ez /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.8/plugins/ RUN rabbitmq-plugins enable --offline autocluster RUN rabbitmq-plugins enable --offline rabbitmq_managementdeployment
apiVersion: extensions/v1beta1 kind: Deployment metadata: name: rabbitmq namespace: cat labels: app: rabbitmq spec: replicas: 3 template: metadata: labels: app: rabbitmq spec: containers: - name: rabbitmq image: registry.cn-hangzhou.aliyuncs.com/codecraft/kubernetes-rabbitmq-autocluster:mgr ports: - containerPort: 5672 name: port-5672 - containerPort: 4369 name: port-4369 - containerPort: 5671 name: port-5671 - containerPort: 15672 name: port-15672 - containerPort: 25672 name: port-25672 env: - name: HOSTNAME valueFrom: fieldRef: fieldPath: status.podIP - name: MY_POD_IP valueFrom: fieldRef: fieldPath: status.podIP - name: AUTOCLUSTER_CLEANUP value: "true" - name: CLEANUP_INTERVAL value: "60" - name: CLEANUP_WARN_ONLY value: "false" # start.sh will store this value to a proper location in filesystem - name: RABBITMQ_ERLANG_COOKIE valueFrom: secretKeyRef: name: erlang.cookie key: erlang.cookiesvc
apiVersion: v1 kind: Service metadata: labels: app: rabbitmq name: rabbitmq namespace: cat spec: ports: - port: 5672 name: port-5672 protocol: TCP targetPort: 5672 - port: 4369 name: port-4369 protocol: TCP targetPort: 4369 - port: 5671 name: port-5671 protocol: TCP targetPort: 5671 - port: 15672 name: port-15672 protocol: TCP targetPort: 15672 - port: 25672 name: port-25672 protocol: TCP targetPort: 25672 selector: app: rabbitmq clusterIP: 10.0.0.165 externalIPs: - 192.168.99.101创建erlang cookie
echo $(openssl rand -base64 32) > erlang.cookie kubectl -n cat create secret generic erlang.cookie --from-file=erlang.cookie运行
kubectl -n cat create -f manifestos/rabbitmq-deploy.yaml kubectl -n cat create -f manifestos/rabbitmq-svc.yaml访问
http://192.168.99.101:15672/#/
guest/guest
RabbitMQ Autocluster for Kubernetes with k8s backend
想获取最新内容,请关注微信公众号
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/32569.html
摘要:前言一直在思考部署应用到的姿势,之前介绍过,个人感觉把记录数据放到中不是特别好。可以帮助你安全地更新应用。部署到中注意事项由于需要从仓库中拉取代码,所以会有一个的问题。注意文件并没有一项。 前言 一直在思考部署应用到k8s的姿势,之前介绍过helm,个人感觉helm把记录数据放到k8s中不是特别好。最近发现了weave的flux项目(A tool for deploying conta...
摘要:前言一直在思考部署应用到的姿势,之前介绍过,个人感觉把记录数据放到中不是特别好。可以帮助你安全地更新应用。部署到中注意事项由于需要从仓库中拉取代码,所以会有一个的问题。注意文件并没有一项。 前言 一直在思考部署应用到k8s的姿势,之前介绍过helm,个人感觉helm把记录数据放到k8s中不是特别好。最近发现了weave的flux项目(A tool for deploying conta...
摘要:简介是开发中很平常的中间件,本文讲述的是怎么在一个项目中配置多源的,这里不过多的讲解的相关知识点。但是需要配置多个源时,第二个及其以上的就需要单独配置了,这里我使用的都是单独配置的。源码个人日拱一卒,不期速成 简介 MQ 是开发中很平常的中间件,本文讲述的是怎么在一个Spring Boot项目中配置多源的RabbitMQ,这里不过多的讲解RabbitMQ的相关知识点。如果你也有遇到需要...
摘要:大家好今天我分享的主题与游戏行业相关,为大家介绍的是在腾讯游戏中的应用实践。随着技术的兴起,我们开始调研在游戏容器化方面的应用。也就是说,将不同游戏业务部署到同一台母机,采用绑定核的方式。在母机上架部署时,创建设备和设备并将它们进行关联。 今天小数的推送内容来自腾讯互娱高级工程师黄惠波,让我们一起来看看吧~~~ 黄惠波,腾讯互娱高级工程师目前主要负责游戏计算资源容器化平台的研发工作,包...
阅读 2790·2021-11-24 09:39
阅读 2550·2021-11-23 09:51
阅读 1809·2021-11-17 09:33
阅读 1739·2021-10-22 09:54
阅读 1873·2021-08-16 11:00
阅读 3423·2019-08-30 15:53
阅读 1733·2019-08-30 13:19
阅读 2904·2019-08-30 12:49