# cd /kra-data/ndml-kra.devops/setup/services/dev/rabbitmq # container image download url - rabbitmq:3.12.9 - https://hub.docker.com/layers/library/rabbitmq/3.12.9/images/sha256-4e0f2bc3e0369a4709793bdd5dbb35712df0c904467518b24a66f7b65e3fff66?context=explore # push container image to private registry - docker tag rabbitmq:3.12.9 private-repo:5000/rabbitmq:3.12.9 - docker push private-repo:5000/rabbitmq:3.12.9 # confirmed required docker images pushed on private registries. private-repo:5000/rabbitmq:3.12.9 # check namespaces kubectl get ns # create namespace rabbitmq kubectl create ns rabbitmq # open the rabbitmq-deployment.yaml file and update mount path inside container, container port, replicas, nodeSelector, and container image. # open the rabbitmq-service.yaml file and check service ports. # open the rabbitmq-pv.yaml and rabbitmq-pvc.yaml and update storage and host path. # deploy the file by below command kubectl apply -f '*.yaml' -n rabbitmq # output deployment.apps/rabbitmq-deployment unchanged persistentvolume/rabbitmq-pv-volume unchanged persistentvolumeclaim/rabbitmq-pv-claim unchanged service/rabbitmq-service unchanged # confirmed deployment by running below command kubectl get all -n rabbitmq --------------------- (will give pods, deployment and service data) # check whether pods are in running state or not NAME READY STATUS RESTARTS AGE pod/rabbitmq-deployment-844c8644b5-zt8hw 1/1 Running 0 22h NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE service/rabbitmq-service LoadBalancer X.X.X.X X.X.X.X 5672:31408/TCP,15672:30001/TCP 22h NAME READY UP-TO-DATE AVAILABLE AGE deployment.apps/rabbitmq-deployment 1/1 1 1 22h NAME DESIRED CURRENT READY AGE replicaset.apps/rabbitmq-deployment-844c8644b5 1 1 1 22h # check logs using below command kubectl logs -n rabbitmq # check description of pod using below command kubectl describe pod -n rabbitmq e.g. kubectl describe pod -n rabbitmq rabbitmq-deployment-844c8644b5-zt8hw # exec into pod kubectl exec -it -n kafka -- /bin/bash # to enable rabbitmq management UI, if not enabled by default cd bin/ rabbitmq-plugins enable rabbitmq_management # check rabbitmq-UI on browser http://:/