当前位置: 首页 > 知识库问答 >
问题:

port选项在kubectl expose中的用法是什么

钮长恨
2023-03-14

我不清楚命令Kubectl expose deployment demo中port选项的用法--port=8080--target-port=8080--type=nodeport

共有1个答案

贺君浩
2023-03-14

根据文档,Kubectl Expose将资源公开为新的Kubernetes服务,其中:

>

  • --port是“...服务应该在其上服务的端口。从公开的资源复制(如果未指定)”。

    --target-port是“...容器上服务应将流量定向到的端口的名称或编号。可选”。

    kubectl expose deployment demo --port=31080 --target-port=8080 --type=NodePort
    

    另一种选择是使用Kubectl create service nodeport和正确的node-port标志。这里有记录。

    这可能是个人的偏好,但尽管kubectl run、expose和类似的命令很方便,但我更愿意使用在代码repo中签入和版本化的(声明性)配置文件,而不是命令式命令:-)

  •  类似资料:
    • 在IntelliJ 2018.1的首选项中(构建、执行、部署 使用“-release”选项进行交叉编译(Java 9及更高版本) 我在网上搜索时找到了一些信息。“?”单击帮助图标时会出现404错误。 这个选项的目的/功能是什么?

    • 问题内容: 在我正在处理的项目中,该应用程序是使用类似于以下命令的启动的: 我从未见过该选项。进行一点搜索,似乎可以用来配置Java应用程序中的随机数生成。 这样对吗?什么时候应该使用? 问题答案: Java应用程序可以并且应该使用 java.security.SecureRandom 类通过使用加密强度高的伪随机数生成器(CSPRNG)来生成加密强度高的随机值。 java.util.Random

    • jlink压缩选项是做什么的?oracle留档对此不是很详细: 压缩的资源是什么?有什么缺点吗?

    • 问题内容: 我看到了一些命令所在的教程: 该选项是什么意思? 在Google上找不到答案。 问题答案: 更新npm 5: 从npm 5.0.0开始 ,默认情况下已安装的模块作为依赖项添加,因此不再需要该选项。其他保存选项依然存在并在中列出的文件的。 原始答案: 在版本5之前,NPM 默认情况下只是安装了一个软件包。当您尝试为应用程序/模块安装依赖项时,您需要先安装它们,然后将它们(以及适当的版本号

    • 在我正在做的一个项目中,应用程序是使用类似于以下命令启动的: 我从未见过选项。稍微搜索一下,它似乎用于在Java应用程序中配置随机数生成。 是这样吗?什么时候应用?

    • 问题内容: 到目前为止,这是我得到的: 这让我既震惊又浪费。如果存在firstChoice,则我将不必要地计算secondChoice。 还有一个更有效的版本: 在这里,如果不复制映射器或声明另一个局部变量,就无法将某些映射函数链接到最后。所有这些使代码比要解决的实际问题更加复杂。 我宁愿这样写: 但是可选:::显然不存在。怎么办? 问题答案: 试试这个: map方法为您提供了一个。然后,该方法将