Cómo pasar los arguments de la CLI de Docker al iniciar un contenedor con Kubernetes

Estoy explorando Kubernetes Cluster orchestration y estoy familiarizado con las técnicas de contenedor basadas en Docker .

Normalmente, al iniciar los contenedores acoplables, pasamos diferentes Argumentos CLI (opciones de puerto + variables Env) como a continuación

docker run --name myService -p 8080:8080 -v /var/lib/otds:/usr/local/otds -e VIRTUAL_PORT=8080 myImage 

Cuando estoy tratando de upload el mismo en Kubernetes Cluster (usando su CLI – kuberctl) estoy viendo errores que dicen que estos arguments no son reconocidos

Estoy intentando algo como a continuación

 kuberctl run myService -p 8080:8080 -v /var/lib/otds:/usr/local/otds -e VIRTUAL_PORT=8080 --image==myImage 

Estoy buscando ayuda sobre cómo pasar los arguments CLI de docker a KuberCTL

kubectl run es solo un método abreviado de conveniencia. Normalmente, deberías escribir especificaciones de pod en YAML / JSON.

En function de su falta de familiaridad con los conceptos básicos, recomiendo sentarse y seguir el material de capacitación en https://kubernetes.io/docs/tutorials/.

En cuanto a su pregunta, en una especificación del pod, el campo de command / args es lo que está buscando y está documentado aquí: https://kubernetes.io/docs/tasks/configure-pod-container/define-command- argumento-contenedor /

Aquí hay una muestra:

 apiVersion: v1 kind: Pod metadata: name: demo spec: containers: - name: foo image: alpine command: ["date"]