参考

Kubernetes v1.13 版本的文档已不再维护。您现在看到的版本来自于一份静态的快照。如需查阅最新文档,请点击 最新版本。

Edit This Page

kubectl 的用法约定

kubectl 的推荐用法约定

在可重用脚本中使用 kubectl

对于脚本中的稳定输出:

最佳实践

kubectl run

若希望 kubectl run 满足”基础设施即代码(infrastructure as code)”的要求:

生成器

资源 kubectl 命令
Pod
Replication controller
Deployment
-同时获得端点(默认)
Deployment
-端点(推荐)
Job
CronJob
-端点(默认)
CronJob
-端点(废弃)
生成的资源 集群版本 v1.4 及以后版本 集群版本 v1.3 集群版本 v1.2 集群版本 v1.1 及更早
Pod --restart=Never --restart=Never --restart=OnFailure--restart=Never
Replication Controller --restart=Always
Deployment --restart=Always --restart=Always --restart=Always N/A
Job --restart=OnFailure --restart=OnFailure --restart=OnFailure--restart=Never N/A
Cron Job --schedule=<cron> N/A N/A N/A
Note:

只有在未指定任何参数时,这些参数才使用默认生成器。 这使您能够将生成器固定到特定的行为,即使在以后更改默认生成器时也是如此。

要检查最终所创建的资源,请使用 --dry run 参数;该参数可以提供将要提交到集群的对象。

kubectl apply

反馈