Я хочу запустить этот docker образ в кубернетах: https://hub.docker.com/_/rabbitmq
Это не проблема, и он работает. Проблема в том, что мне нужно отправить через коммутаторы, выполните команду «docker run». Для этого изображения при запуске контейнера в docker вы должны запустить это:
docker run -d --hostname my-rabbit --name some-rabbit rabbitmq:3
Файл yaml будет выглядеть примерно так:
apiVersion: apps/v1
kind: Deployment
metadata:
name: rb
namespace: rabbittest
spec:
selector:
matchLabels:
app: rb
replicas: 1
template:
metadata:
labels:
app: rb
spec:
containers:
- name: rb-container
env:
- name: HOSTNAME
value: "rbnode001"
image: rabbitmq:3-management
resources:
requests:
cpu: 100m
memory: 128Mi
limits:
cpu: 250m
memory: 256Mi
volumeMounts:
- name: azure
mountPath: /mnt/azure
ports:
- containerPort: 5672
volumes:
- name: azure
azureFile:
secretName: azure-secret
shareName: rabbittest
readOnly: false
Мой вопрос, как заставить кубернетес применять --name и --hostname, когда кубернетес выполняет команды "docker run"?