[ RabbitMQ 설정 ]
● ConfigMap
apiVersion: v1
kind: ConfigMap
metadata:
name: rabbitmq-cm
data:
RABBITMQ_DEFAULT_VHOST: "my_vhost"
RABBITMQ_DEFAULT_USER: "user" # rabbitmq username
RABBITMQ_DEFAULT_PASS: "qwer1234" # rabbitmq password
● Deployment
apiVersion: apps/v1
kind: Deployment
metadata:
name: rabbitmq-dpm
spec:
replicas: 1
revisionHistoryLimit: 1
selector:
matchLabels:
ver: v1
template:
metadata:
labels:
ver: v1
spec:
containers:
- name: container
image: rabbitmq:latest
envFrom:
- configMapRef:
name: rabbitmq-cm
terminationGracePeriodSeconds: 5
● Service
apiVersion: v1
kind: Service
metadata:
name: rabbitmq-svc
spec:
selector:
ver: v1
ports:
- port: 5672
name: message-que
targetPort: 5672
- port: 15672
name: dashboard
targetPort: 15672
type: LoadBalancer
● Pod 접속 후 터미널창에 명령어 입력
rabbitmq-plugins enable rabbitmq_management
● RabbitMQ 접속하기
》 Service 외부 엔드포인트 주소로 접속하기 (포트번호 : 15672 - Dashboard)
》 Username / Password : ConfigMap 에서 정했던 값
'CLOUD > Docker&Kubernetes' 카테고리의 다른 글
[Kubernetes] Namespace (0) | 2023.05.01 |
---|---|
[Kubernetes] MSA 실습하기 - Admin & Main MSA (0) | 2023.04.28 |
[Kubernetes] AutoScaling (HPA) (0) | 2023.04.26 |
[Kubernetes] Controller - Deployment (Recreate / RollingUpdate / BlueGreen) (0) | 2023.04.26 |
[Kubernetes] Controller - ReplicaSet (0) | 2023.04.26 |