我有一个 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/ https://kubernetes.io/docs/tasks/debug-application-cluster/get-shell-running-container/- 您将需要以下命令。到apply
您的上述配置:
创建 Pod:kubectl apply -f ./demo-deployment.yaml
验证容器正在运行:kubectl get pod demo-deployment
获取正在运行的容器的 shell:kubectl exec -it demo-deployment -- /bin/bash
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)