摘要:創(chuàng)建運(yùn)行訪問(wèn)想獲取最新內(nèi)容,請(qǐng)關(guān)注微信公眾號(hào)
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創(chuàng)建erlang cookie
echo $(openssl rand -base64 32) > erlang.cookie kubectl -n cat create secret generic erlang.cookie --from-file=erlang.cookie運(yùn)行
kubectl -n cat create -f manifestos/rabbitmq-deploy.yaml kubectl -n cat create -f manifestos/rabbitmq-svc.yaml訪問(wèn)
http://192.168.99.101:15672/#/
guest/guest
RabbitMQ Autocluster for Kubernetes with k8s backend
想獲取最新內(nèi)容,請(qǐng)關(guān)注微信公眾號(hào)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/32569.html
摘要:前言一直在思考部署應(yīng)用到的姿勢(shì),之前介紹過(guò),個(gè)人感覺(jué)把記錄數(shù)據(jù)放到中不是特別好??梢詭椭惆踩馗聭?yīng)用。部署到中注意事項(xiàng)由于需要從倉(cāng)庫(kù)中拉取代碼,所以會(huì)有一個(gè)的問(wèn)題。注意文件并沒(méi)有一項(xiàng)。 前言 一直在思考部署應(yīng)用到k8s的姿勢(shì),之前介紹過(guò)helm,個(gè)人感覺(jué)helm把記錄數(shù)據(jù)放到k8s中不是特別好。最近發(fā)現(xiàn)了weave的flux項(xiàng)目(A tool for deploying conta...
摘要:前言一直在思考部署應(yīng)用到的姿勢(shì),之前介紹過(guò),個(gè)人感覺(jué)把記錄數(shù)據(jù)放到中不是特別好。可以幫助你安全地更新應(yīng)用。部署到中注意事項(xiàng)由于需要從倉(cāng)庫(kù)中拉取代碼,所以會(huì)有一個(gè)的問(wèn)題。注意文件并沒(méi)有一項(xiàng)。 前言 一直在思考部署應(yīng)用到k8s的姿勢(shì),之前介紹過(guò)helm,個(gè)人感覺(jué)helm把記錄數(shù)據(jù)放到k8s中不是特別好。最近發(fā)現(xiàn)了weave的flux項(xiàng)目(A tool for deploying conta...
摘要:簡(jiǎn)介是開(kāi)發(fā)中很平常的中間件,本文講述的是怎么在一個(gè)項(xiàng)目中配置多源的,這里不過(guò)多的講解的相關(guān)知識(shí)點(diǎn)。但是需要配置多個(gè)源時(shí),第二個(gè)及其以上的就需要單獨(dú)配置了,這里我使用的都是單獨(dú)配置的。源碼個(gè)人日拱一卒,不期速成 簡(jiǎn)介 MQ 是開(kāi)發(fā)中很平常的中間件,本文講述的是怎么在一個(gè)Spring Boot項(xiàng)目中配置多源的RabbitMQ,這里不過(guò)多的講解RabbitMQ的相關(guān)知識(shí)點(diǎn)。如果你也有遇到需要...
摘要:大家好今天我分享的主題與游戲行業(yè)相關(guān),為大家介紹的是在騰訊游戲中的應(yīng)用實(shí)踐。隨著技術(shù)的興起,我們開(kāi)始調(diào)研在游戲容器化方面的應(yīng)用。也就是說(shuō),將不同游戲業(yè)務(wù)部署到同一臺(tái)母機(jī),采用綁定核的方式。在母機(jī)上架部署時(shí),創(chuàng)建設(shè)備和設(shè)備并將它們進(jìn)行關(guān)聯(lián)。 今天小數(shù)的推送內(nèi)容來(lái)自騰訊互娛高級(jí)工程師黃惠波,讓我們一起來(lái)看看吧~~~ 黃惠波,騰訊互娛高級(jí)工程師目前主要負(fù)責(zé)游戲計(jì)算資源容器化平臺(tái)的研發(fā)工作,包...
閱讀 2797·2021-11-24 09:39
閱讀 2558·2021-11-23 09:51
閱讀 1871·2021-11-17 09:33
閱讀 1752·2021-10-22 09:54
閱讀 1884·2021-08-16 11:00
閱讀 3436·2019-08-30 15:53
閱讀 1743·2019-08-30 13:19
閱讀 2915·2019-08-30 12:49