作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要在 kubernetes 集群上设置一个没有持久性或安全要求的基本 rabbit mq 实例(无集群设置)。
我需要的:
单个兔子 mq pod 作为有状态集运行,副本数 = 1,并且
通过特定的 url(ampp 端口和管理接口(interface)端口)从集群内部和外部访问它
我不需要的东西:
apiVersion: v1
kind: Service
metadata:
name: rs-rmq-mgt
spec:
selector:
app: rs-rmq
ports:
- protocol: TCP
port: 1337
targetPort: 15672
type: NodePort
---
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: rs-rmq
spec:
selector:
matchLabels:
app: rs-rmq
serviceName: "rs-rmq"
replicas: 1
template:
metadata:
labels:
app: rs-rmq
spec:
containers:
- name: rs-rmq
image: rabbitmq:management
ports:
- containerPort: 25672
- containerPort: 5672
- containerPort: 4369
- containerPort: 15672
最佳答案
如果您不需要的不仅仅是副本和持久性。您可以使用简单的 pod 部署而不是 sts。 Please refer sts doc
kubectl run rabbitmq --image=rabbitmq:management --expose --port=15672 --restart=Never
--dry-run -o yaml > rabbitmq.yml
kubectl create -f rabbitmq.yml
kubectl expose po rabbitmq --port 15672
NodesIP:NodePort
[svc].[namespace].svc
关于kubernetes - 如何在 kubernetes 上设置基本的 rabbitmq,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56256149/
我是一名优秀的程序员,十分优秀!