首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kubernetes run命令详细信息

Kubernetes run命令详细信息
EN

Stack Overflow用户
提问于 2021-10-30 12:53:45
回答 1查看 102关注 0票数 0

我正在学习Kubernetes。我有一个与K8s运行命令相关的问题。

命令:kubectl run testpod --image=nginx:alpine

根据K8s文档。,运行命令创建一个部署或作业来管理容器。

问:当我运行上述命令时,我看不到任何新的部署。为什么?它是否只创建了pod?

问:我正在使用Docker桌面。当我运行上面的命令时,它在docker桌面上显示了两个不同的实例。为什么有两个不同的实例?

问:如果从Docker桌面删除任何实例,会自动生成一个新实例。为什么?我知道部署,就像在pod后面部署,而pod关闭或删除时,部署会自动创建一个新pod。但是,我不能在那里进行任何部署。

EN

回答 1

Stack Overflow用户

发布于 2021-10-31 04:00:04

从这个documentation

Kubectl run命令用于创建和运行特定的镜像,可能是复制的,还可以创建一个部署或作业来管理创建的容器。但是,创建实例、创建部署或创建作业取决于命令对假设的使用:

kubectl run nginx --image=nginx ->启动单个nginx实例。

kubectl run nginx --image=nginx --replicas=5 ->启动复制的nginx实例。

kubectl run nginx --image=nginx --overrides='{ "apiVersion": "v1", "spec": { ... } }' ->启动nginx的单个实例,但使用从JSON解析的部分值集重载部署的规范。

--还可以使用重新启动标志:

-- restart ="Always":该Pod的重启策略。如果设置为'Always‘,将为此pod创建部署;如果设置为OnFailure或Never,将为此pod创建作业,并且--必须为1。默认值为'Always’

有关部署的更多详细信息,请参阅此documentation

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69779805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档