gpt4 book ai didi

docker - Kubernetes 相当于 'docker run -it'

转载 作者:行者123 更新时间:2023-12-02 11:53:47 25 4
gpt4 key购买 nike

我有一个 docker 镜像,我正在使用以下命令来运行它。

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

我想在 Kubernetes 中运行同样的东西。这是我当前的 yaml 文件。

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

这个 yaml 文件涵盖了除标志“-it”之外的所有内容。我找不到它的 Kubernetes 等价物。这个你能帮我吗。谢谢

最佳答案

我假设您正在尝试将一个 shell 连接到您正在运行的容器。按照 https://kubernetes.io/docs/tasks/debug-application-cluster/get-shell-running-container/ 处的指南进行操作- 您将需要以下命令。要应用您的上述配置:

创建 pod:kubectl apply -f ./demo-deployment.yaml

验证容器是否正在运行:kubectl get pod demo-deployment

获取正在运行的容器的 shell:kubectl exec -it demo-deployment --/bin/bash

关于docker - Kubernetes 相当于 'docker run -it',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56371369/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com