摘要:創建運行訪問想獲取最新內容,請關注微信公眾號
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
想獲取最新內容,請關注微信公眾號
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/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的相關知識點。如果你也有遇到需要...
摘要:大家好今天我分享的主題與游戲行業相關,為大家介紹的是在騰訊游戲中的應用實踐。隨著技術的興起,我們開始調研在游戲容器化方面的應用。也就是說,將不同游戲業務部署到同一臺母機,采用綁定核的方式。在母機上架部署時,創建設備和設備并將它們進行關聯。 今天小數的推送內容來自騰訊互娛高級工程師黃惠波,讓我們一起來看看吧~~~ 黃惠波,騰訊互娛高級工程師目前主要負責游戲計算資源容器化平臺的研發工作,包...
閱讀 2789·2021-11-24 09:39
閱讀 2549·2021-11-23 09:51
閱讀 1803·2021-11-17 09:33
閱讀 1737·2021-10-22 09:54
閱讀 1871·2021-08-16 11:00
閱讀 3421·2019-08-30 15:53
閱讀 1733·2019-08-30 13:19
閱讀 2903·2019-08-30 12:49