kubernetes - kubectl '--generator' 选项的推荐替代方案是什么?

标签 kubernetes kubectl

kubectl 中的要点之一 best practices section in Kubernetes Docs说明如下:

Pin to a specific generator version, such as kubectl run --generator=deployment/v1beta1

但在文档中,我们了解到,除了 Pod 之外,不推荐使用 --generator 选项,并且它将在未来版本中删除。

为什么要这样做?生成器不会让为部署、服务和其他资源的资源定义创建模板文件变得更容易吗? kubernetes 团队建议什么替代方案?文档中没有这个:(

最佳答案

如果您想使用的不仅仅是 pod(例如部署),

kubectl create 是推荐的替代方案。

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.

关于kubernetes - kubectl '--generator' 选项的推荐替代方案是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57658593/

相关文章:

linux - 如何使用make和kubernetes实现distcc?

amazon-web-services - 链式KUBE-SERVICES-拒绝服务没有端点

docker - Kube-DNS不起作用

kubernetes - HPA在GKE上的规模部署为0

kubernetes - 如何阻止 kubernetes 向 usage.projectcalico.org 报告?

kubernetes - 如何使用用户名和密码对 Kubernetes kubectl 进行身份验证?

kubernetes - 列出与 helm 部署或图表相关的所有 kubernetes 资源

kubernetes - 在集群内运行 kubectl

kubernetes - Helm3 - 需要验证 : chart. 元数据

kubernetes - Helm 模板化 nil 指针