kubectl run

  • 创建并运行一个或多个容器镜像。
  • 创建一个 deployment 或 job 来管理容器。

语法:

$ run NAME --image=image [--env="key=value"] [--port=port] [--replicas=replicas] [--dry-run=bool] [--overrides=inline-json] [--command] -- [COMMAND] [args...]

示例:

启动 nginx 实例。名称为 nginx 镜像使用 nginx 镜像

kubectl run nginx --image=nginx

启动 hazelcast 实例,暴露容器端口 5701。

kubectl run hazelcast --image=hazelcast --port=5701

启动 hazelcast 实例,在容器中设置环境变量 “DNS_DOMAIN = cluster” 和 “POD_NAMESPACE = default”。

kubectl run hazelcast --image=hazelcast --env="DNS_DOMAIN=cluster" --env="POD_NAMESPACE=default"

启动 nginx 实例,设置副本数 5。

kubectl run nginx --image=nginx --replicas=5

运行 Dry 打印相应的 API 对象而不创建它们。

kubectl run nginx --image=nginx --dry-run
最后修改:2021 年 04 月 13 日 10 : 40 AM
如果觉得我的文章对你有用,请随意赞赏