RabbitMQ K8s 部署 YAML 模板:快速上手指南
"""\n# rabbitmq-deployment.yaml\n\napiVersion: apps/v1\nkind: Deployment\nmetadata:\n name: rabbitmq-deployment\nspec:\n replicas: 1\n selector:\n matchLabels:\n app: rabbitmq\n template:\n metadata:\n labels:\n app: rabbitmq\n spec:\n containers:\n - name: rabbitmq\n image: rabbitmq:latest\n ports:\n - containerPort: 5672\n name: amqp\n - containerPort: 15672\n name: management\n env:\n - name: RABBITMQ_DEFAULT_USER\n value: your_username\n - name: RABBITMQ_DEFAULT_PASS\n value: your_password\n"""\n 在这个模板中,我们定义了一个Deployment对象,其中包含一个RabbitMQ容器。该模板使用RabbitMQ官方提供的最新镜像,并暴露了5672端口(用于AMQP协议)和15672端口(用于管理界面)。同时,我们还添加了环境变量来设置RabbitMQ的默认用户名和密码。
你可以根据实际需求对该模板进行修改,比如增加持久化存储、配置资源限制等。保存为一个YAML文件,然后使用kubectl apply -f rabbitmq-deployment.yaml命令来部署RabbitMQ到K8s集群中。
原文地址: https://www.cveoy.top/t/topic/m6IW 著作权归作者所有。请勿转载和采集!