问题标签 [service-node-port-range]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kubernetes - 如何给 kubernetes 集群中的每个节点一个随机端口号
我正在使用 minecraft 服务器映像来创建一个 statefulsets 集群,它们都应该有一个随机的外部端口。有人告诉我使用 nodeport 可以完成这项工作,但不完全是如何完成的。我正在查看 nodeport 但看起来您需要指定确切的端口名称。
我需要集群中的每个副本在同一 IP 上具有随机外部 IP 或随机外部端口,这可能吗,或者我是否需要为每个端口/IP 创建服务。
openshift - Windows Jenkins Slave 无法连接到托管在 Openshift 实例上的主服务器
无法连接托管在 Openshift 集群上的 jenkins master。握手后以以下错误终止:
我添加了到 jenkins-jnlp 服务的路由,但我无法公开端口,我一直在尝试配置 nodePort,但我还无法归档它。欢迎任何帮助!谢谢。
docker - 使用带有 --driver=docker 的 minikube 无法从 localhost 转发到 minikube 内部地址
编辑 - 这是在 OSX 上另外,我尝试运行minikube service <service-name>
,如下所示,当它尝试在浏览器中打开它时,我收到“连接被拒绝”信号,因为端口已关闭。
我有一个 kubernetes 部署,在使用--driver=virtualbox
. 我将其翻译为使用--driver=docker
,这几乎可以工作,除非我执行以下操作
但如果我去
什么都没有发生,它不是一个有效的地址。但是,如果我执行以下操作
我得到了我想要的回应!所以这意味着我的服务正在运行,并且websocket-nodeport
minikube 内部地址的 URL 输出是正确的,但是由于某种原因,本地地址http://127.0.0.1:62032
没有被转发到 minikube VM。
我如何让这个工作向前推进?
kubernetes - Kubernetes NodePort 上的低端口
我在 k8s 上部署的应用程序中有很多 NodePort。但是这些端口都在30000以上,因为k8s的限制。我将 kubeadm 与 master 和 worker 一起使用。如何使用低端口外部访问我的服务?
go - 如何知道可以从 Kubernetes API Server 分配哪个节点端口?
我想弄清楚当创建一个节点端口类型的新服务时,kubernetes 如何知道可以分配哪个节点端口,如下所示:
我搜索了谷歌并找到了这些 kubernetes 源代码,但我不明白它是如何工作的。 https://github.com/kubernetes/kubernetes/blob/master/pkg/registry/core/service/portallocator/allocator.go
kubernetes - 在 Kubernetes 中,为什么 NodePort 的默认端口范围是 30000 - 32767?
我是 Kubernetes 新手。在 Kubernetes 中,为什么 NodePort 的默认端口范围是30000 - 32767?即使我们将默认值更改为用户定义的端口范围,为什么只允许2767个端口?
请帮我理解。提前致谢。
kubernetes - NodePort 与 kube-apiserver 的 hostPort 冲突
我有一个健康的 k8s 集群。kube-apiserver 正在使用端口8443。然后我做类似下面的事情。我也创建/编辑一个服务并分配一个固定的 nodePort 8443。
集群变得无法访问。如果我运行命令kubectl get pods
。它返回Unable to connect to the server: EOF
因为我需要运行 kubectl 命令来更改 nodePort。但我不能使用 kubectl。它变成了一个死循环。我有 2 个问题。
- 我该怎么做才能恢复我的 k8s 集群?
- 为什么 kube-apiserver 或其他组件不会阻止我将 nodePort 更改为8443?指示端口8443已在使用中。
kubernetes - 如何在没有 --dry-run 的情况下创建 kubernetes 服务 yaml 文件
似乎该--dry-run
标志不可用于服务。
--dry-run=client
有没有办法在没有选项的情况下创建服务 yaml 文件。我尝试使用以下命令并收到错误。
amazon-web-services - 无法连接使用 NodePort 服务公开的已创建集群
所以,这几天我一直在尝试在 AWS EKS 上创建一个集群。我设法在 ECR 上上传了 docker 映像,创建了适当的 VPC,但无法从 http://<ip:port 连接它。我正在使用 NodePort 服务来公开项目。该项目是一个返回 JSON 的基本 .NET Core REST API。我正在使用 AWS CLI 和 kubectl 进行操作。我已经在工作节点(EC2 实例)安全协议的入站规则中实现了生成的 nodePort IP。这是我的 yaml 文件;
Cluster.yaml -> 用于使用预先创建的 VPC 设置和定义节点组的 yaml 文件
部署.yaml
服务.yaml
我不明白问题出在哪里。如果您能帮助我,我们将不胜感激。
最后,这里是创建镜像的 docker 文件,我上传到 ECR for EKS 集群;
docker - 本地 Rancher 集群中的 Kubernates 节点端口服务
- 我在 5 个 pod 中有 5 个微服务,并使用 NODE PORT 服务使用特定端口部署了每个服务。
- 我有一个 UI 应用程序作为另一个 pod 内的一项服务,该 pod 也使用节点端口服务公开。
由于我无法使用 pod IP 访问 UI 应用程序中的 url,因为 pod 生死存亡,因此部署为 nodeport 服务,我可以使用各自的节点端口无缝访问 UI 应用程序内的所有 5 个服务吗?
请告知-这种方法可靠吗?