Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

270
Views
Equivalente de Kubernetes de 'docker run -it'

Tengo una imagen acoplable y estoy usando el siguiente comando para ejecutarla.

 docker run -it -p 1976:1976 --name demo demo.docker.cloud.com/demo/runtime:latest

Quiero ejecutar lo mismo en Kubernetes. Este es mi archivo yaml actual.

 apiVersion: v1 kind: Deployment metadata: name: demo-deployment labels: app: demo spec: replicas: 1 selector: matchLabels: app: demo template: metadata: labels: app: demo spec: containers: - name: demo image: demo.docker.cloud.com/demo/runtime:latest ports: - containerPort: 1976 imagePullPolicy: Never

Este archivo yaml cubre todo excepto el indicador "-it". No puedo encontrar su equivalente de Kubernetes. Por favor, me ayudas con ésto. Gracias

over 4 years ago · Santiago Trujillo
3 answers
Answer question

0

Supongo que está intentando conectar un shell a su contenedor en ejecución. Siguiendo la guía en https://kubernetes.io/docs/tasks/debug-application-cluster/get-shell-running-container/ - Necesitará los siguientes comandos. Para apply su configuración anterior:

Cree el pod: kubectl apply -f ./demo-deployment.yaml

Verifique que el contenedor se esté ejecutando: kubectl get pod demo-deployment

Obtenga un shell para el contenedor en ejecución: kubectl exec -it demo-deployment -- /bin/bash

over 4 years ago · Santiago Trujillo Report

0

Mirando la definición de contenedor en la referencia de la API , las opciones equivalentes son stdin: true y tty: true .

(Ninguna de las aplicaciones en las que trabajo ha necesitado esto; la documentación para stdin: habla sobre "lecturas desde stdin en el contenedor" y el tipo típico de procesos de tipo servidor que ejecutaría en una implementación no lee desde stdin en absoluto.)

over 4 years ago · Santiago Trujillo Report

0

kubectl run es la coincidencia cercana a docker run según el escenario solicitado.

Algunos ejemplos de la documentación de Kubernetes y su propósito:

 kubectl run -i --tty busybox --image=busybox -- sh # Run pod as interactive shell kubectl run nginx --image=nginx -n mynamespace # Run pod nginx in a specific namespace kubectl run nginx --image=nginx # Run pod nginx and write its spec into a file called pod.yaml --dry-run=client -o yaml > pod.yaml
over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!