kubectl '--generator' 选项的推荐替代方案是什么?
What is the recommended alternative to kubectl '--generator' option?
下面kubectl
best practices section in Kubernetes Docs状态中的一个点:
Pin to a specific generator version, such as kubectl run
--generator=deployment/v1beta1
但是在文档中稍微往下看,我们了解到除了 Pod 之外,--generator
选项的使用已被弃用,并且会在未来的版本中删除。
为什么要这样做?在为部署、服务和其他资源的资源定义创建模板文件时,生成器不会让生活变得更轻松吗? kubernetes 团队建议的替代方案是什么?这在文档中不存在:(
部署可以试试
kubectl create deployment hello-node --image=gcr.io/hello-minikube-zero-install/hello-node
和
注意:kubectl run --generator except for run-pod/v1
在 v1.12 中已弃用。
kubectl create
是推荐的替代方案,如果你想使用的不仅仅是一个 pod(比如部署)。
https://kubernetes.io/docs/reference/kubectl/conventions/#generators 说:
Note: kubectl run --generator
except for run-pod/v1
is deprecated in v1.12.
This pull 请求有生成器(run-pod/v1
除外)被弃用的原因:
The direction is that we want to move away from kubectl run
because it's over bloated and complicated for both users and developers. We want to mimic docker run
with kubectl run
so that it only creates a pod, and if you're interested in other resources kubectl create
is the intended replacement.
下面kubectl
best practices section in Kubernetes Docs状态中的一个点:
Pin to a specific generator version, such as
kubectl run --generator=deployment/v1beta1
但是在文档中稍微往下看,我们了解到除了 Pod 之外,--generator
选项的使用已被弃用,并且会在未来的版本中删除。
为什么要这样做?在为部署、服务和其他资源的资源定义创建模板文件时,生成器不会让生活变得更轻松吗? kubernetes 团队建议的替代方案是什么?这在文档中不存在:(
部署可以试试
kubectl create deployment hello-node --image=gcr.io/hello-minikube-zero-install/hello-node
和
注意:kubectl run --generator except for run-pod/v1
在 v1.12 中已弃用。
kubectl create
是推荐的替代方案,如果你想使用的不仅仅是一个 pod(比如部署)。
https://kubernetes.io/docs/reference/kubectl/conventions/#generators 说:
Note:
kubectl run --generator
except forrun-pod/v1
is deprecated in v1.12.
This pull 请求有生成器(run-pod/v1
除外)被弃用的原因:
The direction is that we want to move away from
kubectl run
because it's over bloated and complicated for both users and developers. We want to mimicdocker run
withkubectl run
so that it only creates a pod, and if you're interested in other resourceskubectl create
is the intended replacement.