Despliegues de Kubernetes: Control del Docker Ejecutar command para contenedores

Estoy escribiendo una implementación para xwiki con mysql en kubernetes. En las instrucciones de configuration, el command para ejecutar xwiki se da como

docker run --net=xwiki-nw --name xwiki -p 8080:8080 -v /my/own/xwiki:/usr/local/xwiki -e DB_USER=xwiki -e DB_PASSWORD=xwiki -e DB_DATABASE=xwiki -e DB_HOST=mysql-xwiki xwiki:mysql-tomcat 

Parece que no puedo encontrar nada en línea o en la documentation de kubernetes sobre cómo controlar estos indicadores de argumento que acompañan al command de ejecución del acoplador.

Por lo tanto, ¿no hay forma de utilizar este contenedor correctamente en una implementación, o me falta algo?

No tengo mucha experiencia en xwiki, pero puedo arrojar algo de luz.

  • Probablemente puedas ignorar --net así como --name
  • Debería asignar su puerto de contenedor -p en su deployment
  • No estoy seguro de para qué se usa el volumen -v . Si esto es solo para leer alguna configuration, necesita una ConfigMap en Kubernetes
  • Todas las variables de entorno -e pueden almacenarse en una ConfigMap e includese en su Despliegue.

Sugiero que eche un vistazo a una implementación de muestra: https://kubernetes.io/docs/tasks/inject-data-application/define-environment-variable-container/

Por favor, consulte los siguientes documentos de consulta