创建pvc
vim rabbitmq-pvc.yaml
kind: PersistentVolumeClaim apiVersion: v1 Metadata: name: rabbitmq-data namespace: dev spec: storageClassName: k8s-nfs-class accessModes: - ReadWriteMany resources: requests: storage: 1Gi
创建deployment
vim rabbitmq-deploy.yaml
apiVersion: apps/v1 kind: Deployment Metadata: name: rabbitmq-dev namespace: dev spec: selector: matchLabels: app: rabbitmq-dev template: Metadata: labels: app: rabbitmq-dev spec: containers: - name: rabbitmq-dev image: rabbitmq:3.6.15-management ports: - containerPort: 5672 volumeMounts: - name: rabbitmq-persistent-storage mountPath: /var/lib/rabbitmq volumes: - name: rabbitmq-persistent-storage persistentVolumeClaim: claimName: rabbitmq-data
创建svc
vim rabbitmq-svc.yaml
apiVersion: v1 kind: Service Metadata: annotations: prometheus.io/probe: "true" name: rabbitmq-dev namespace: dev labels: name: rabbitmq-dev spec: selector: app: rabbitmq-dev type: NodePort ports: - name: mq nodePort: 30672 port: 5672 protocol: TCP targetPort: 5672 - name: tmq nodePort: 35672 port: 15672 protocol: TCP targetPort: 15672
然后依次执行
kubectl apply -f rabbitmq-pvc.yaml 查看 kubectl get pvc -n dev | grep rabbitmq kubectl apply -f rabbitmq-deploy.yaml kubectl get deployment -n dev | grep rabbitmq kubectl get pod -n dev | grep rabbitmq kubectl apply -f rabbitmq-svc.yaml kubectl get svc -n dev | grep rabbitmq
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。