Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

277
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda