Skip to content

kubectl run 之后不会自动创建 deployment #1

Description

@jefferyjob

在之前的 kubectl 中 run 一个镜像后会自动创建 deployment。

但是kubectl 1.18之后,链接中这一步里的kubectl run不再会创建deployment了。

新版本中命令发生了一些改变(网上查阅是1.18版本之后)

run命令已经没有replicas选项
https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#run

create deployment命令中存在replicas选项
https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#-em-deployment-em-

所以可以使用create deployment创建pod管理器的方式创建。

# 使用create deployment创建pod管理器的方式创建
kubectl create deployment nginx --image=nginx:1.17.1 --port=80 --replicas=3 -n dev

# 查看pod
get pod -n dev

# 查看 deploy
kubectl get deploy -n dev

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionFurther information is requested

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions