当前位置:   article > 正文

k8s+RabbitMQ单机部署

k8s+RabbitMQ单机部署

1 k8s 配置文件yaml:

  1. apiVersion: apps/v1
  2. kind: Deployment
  3. metadata:
  4. name: rabbitmq-deploy
  5. namespace: rz-dt
  6. spec:
  7. replicas: 1
  8. selector:
  9. matchLabels:
  10. app: rabbitmq
  11. template:
  12. metadata:
  13. labels:
  14. app: rabbitmq
  15. spec:
  16. containers:
  17. - name: rabbitmq
  18. image: "rz-dt-image-server-registry-vpc.cn-shanghai.cr.aliyuncs.com/rz-dt-real/rabbitmq:3.6.15-management"
  19. imagePullPolicy: IfNotPresent #pull镜像时机,
  20. ports:
  21. - name: amqp
  22. containerPort: 5672
  23. - name: http-api
  24. containerPort: 15672
  25. imagePullSecrets:
  26. - name: rz-dt-miyue
  27. ---
  28. apiVersion: v1
  29. kind: Service
  30. metadata:
  31. name: rabbitmq-service
  32. namespace: rz-dt
  33. spec:
  34. ports:
  35. - name: amqp
  36. nodePort: 30671
  37. port: 5672
  38. protocol: TCP
  39. targetPort: 5672
  40. - name: http-api
  41. nodePort: 30672
  42. port: 15672
  43. protocol: TCP
  44. targetPort: 15672
  45. selector:
  46. app: rabbitmq
  47. sessionAffinity: None
  48. type: NodePort

2 Dockerfile

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

  1. docker pull  rabbitmq:3.6.15-management
  2. 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
  3. 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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/729741
推荐阅读
相关标签
  

闽ICP备14008679号