如何创建 kubernetes 工作负载并在同一命令行中公开它?

问题描述

在 kubernetes 集群中,我们可以创建一个工作负载并在两个单独的命令中公开它。

  1. kubectl run deployment-name --image=imagename
  2. kubectl 公开部署部署名称 [--port=port --type=type --name=name]

我们可以在一个命令中完成吗?

解决方法

这可以通过以下命令实现。它将创建一个工作负载并同时公开它。

kubectl run nginx-digital --image=nginx --expose=true --port=80

上面的命令将创建一个部署 nginx-digital 并使用 ClusterIP 服务在端口 上公开它,名称为 nginx-digital >80

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...