gpt4 book ai didi

kubernetes - 如何在命令行中启动 pod,而不在 kubernetes 中部署?

转载 作者:行者123 更新时间:2023-12-02 22:51:55 24 4
gpt4 key购买 nike

我想以简单的方式调试 pod,因此我想在不部署的情况下启动 pod。

但它会自动创建部署

$ kubectl run nginx --image=nginx --port=80
deployment "nginx" created

所以我必须创建 nginx.yaml 文件

---
apiVersion: v1
kind: Pod
metadata:
name: nginx
spec:
containers:
- name: nginx
image: nginx
ports:
- containerPort: 80

并像下面一样创建 pod,然后它只创建 pod

kubectl create -f nginx.yaml
pod "nginx" created

如何在命令行中指定 kind:Pod 以避免部署

//我在Windows 7下运行在minikue 0.20.0和kubernetes 1.7.0下

最佳答案

kubectl run nginx --image=nginx --port=80 --restart=Never

--restart=Always: The restart policy for this Pod. Legal values [Always, OnFailure, Never]. If set to Always a deployment is created, if set to OnFailure a job is created, if set to Never, a regular pod is created. For the latter two --replicas must be 1. Default Always [...]

参见官方文档https://kubernetes.io/docs/user-guide/kubectl-conventions/#generators

关于kubernetes - 如何在命令行中启动 pod,而不在 kubernetes 中部署?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45279572/

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