k8s+RabbitMQ单机部署

1 k8s 配置文件yaml:

复制代码
apiVersion: apps/v1
kind: Deployment
metadata:
  name: rabbitmq-deploy
  namespace: rz-dt
spec:
  replicas: 1
  selector:
    matchLabels:
      app: rabbitmq
  template:
    metadata:
      labels:
        app: rabbitmq
    spec:
      containers:
      - name: rabbitmq
        image: "rz-dt-image-server-registry-vpc.cn-shanghai.cr.aliyuncs.com/rz-dt-real/rabbitmq:3.6.15-management"
        imagePullPolicy: IfNotPresent #pull镜像时机,
        ports:
        - name: amqp
          containerPort: 5672
        - name: http-api
          containerPort: 15672
      imagePullSecrets:
        - name: rz-dt-miyue     
---
apiVersion: v1
kind: Service
metadata:
  name: rabbitmq-service
  namespace: rz-dt
spec:
  ports:
    - name: amqp
      nodePort: 30671
      port: 5672
      protocol: TCP
      targetPort: 5672
    - name: http-api
      nodePort: 30672
      port: 15672
      protocol: TCP
      targetPort: 15672
  selector:
    app: rabbitmq
  sessionAffinity: None
  type: NodePort

2 Dockerfile

(也可以手动拉取,上传镜像仓库,如下 )

复制代码
docker pull  rabbitmq:3.6.15-management

docker tag rabbitmq:3.6.15-management rz-dt-image-server-registry-vpc.cn-shanghai.cr.aliyuncs.com/rz-dt-real/rabbitmq:3.6.15-management


docker push rz-dt-image-server-registry-vpc.cn-shanghai.cr.aliyuncs.com/rz-dt-real/rabbitmq:3.6.15-management

FROM rabbitmq:3.6.15-management

3 k8s 执行命令:

复制代码
kubectl --kubeconfig ~/.kube-rz-real/config apply -f rabbitmq-service.yaml

访问地址 http://ip:30672 ,账号guest/guest

相关推荐
孔令飞7 分钟前
Kubernetes 节点自动伸缩(Cluster Autoscaler)原理与实践
ai·云原生·容器·golang·kubernetes
极简网络科技2 小时前
Docker、Wsl 打包迁移环境
运维·docker·容器
江湖有缘2 小时前
【Docker管理工具】部署Docker可视化管理面板Dpanel
运维·docker·容器
猫咪老师19954 小时前
多系统一键打包docker compose下所有镜像并且使用
java·docker·容器
Nazi64 小时前
docker数据管理
运维·docker·容器
孔令飞7 小时前
Go 为何天生适合云原生?
ai·云原生·容器·golang·kubernetes
Altairr7 小时前
Docker基础(二)
运维·docker·容器
Vesan,8 小时前
网络通讯知识——通讯分层介绍,gRPC,RabbitMQ分层
网络·分布式·rabbitmq·无人机
藥瓿亭9 小时前
K8S认证|CKS题库+答案| 5.日志审计
linux·运维·docker·云原生·容器·kubernetes·cka
David爱编程10 小时前
Docker 存储卷详解:数据持久化的正确打开方式
后端·docker·容器