Я настраиваю развертывание kubernetes с образом, который будет выполнять команды Docker (docker ps
и т. Д.).
Мой ямл выглядит следующим образом:
kind: Deployment
apiVersion: apps/v1
metadata:
name: discovery
namespace: kube-system
labels:
discovery-app: kubernetes-discovery
spec:
selector:
matchLabels:
discovery-app: kubernetes-discovery
strategy:
type: Recreate
template:
metadata:
labels:
discovery-app: kubernetes-discovery
spec:
containers:
- image: docker:dind
name: discover
ports:
- containerPort: 8080
name: my-awesome-port
imagePullSecrets:
- name: regcred3
volumes:
- name: some-volume
emptyDir: {}
serviceAccountName: kubernetes-discovery
Обычно я запускаю контейнер докера следующим образом:
docker run -v /var/run/docker.sock:/var/run/docker.sock docker:dind
Теперь kuberntes yaml поддерживает commands
и args
, но по некоторым причинам не поддерживает options
.
Как правильно поступить?
Возможно, мне следует настроить громкость, но тогда это VolumeMount или просто том?
Я новичок в kubernetes, поэтому для меня важно сделать это правильно.
Спасибо