518得票11回答
在Kubernetes中,ClusterIP、NodePort和LoadBalancer服务类型有什么区别?

问题1 - 我正在阅读文档,但有些措辞让我有点困惑。它说: ClusterIP: 在群集内部 IP 上公开服务。选择此值将使服务仅可从群集内部访问。这是默认的 ServiceType。 NodePort: 在每个节点的 IP 上公开服务,使用静态端口(NodePort)。自动创建一个 Clu...

101得票7回答
如何在Kubernetes中找到服务的URL?

我在本地的docker桌面上拥有一个本地的Kubernetes集群。 当我执行kubectl describe service命令时,我的Kubernetes服务看起来是这样的:Name: helloworldsvc Namespace: test L...

51得票4回答
多个应用节点如何在Kubernetes中暴露JMX?

在kubernetes中,我可以使用service来公开服务。这很好。 假设我有1个Web实例和10个Java服务器实例。 我有一个Windows网关,我习惯通过其上安装的jconsole访问那10个Java服务器实例。 显然,我不会通过kubernetes service公开所有应用程序的...

38得票5回答
如何使用 Kubernetes 端口名称?

在 Kubernetes 的 deployment 中,我可以这样指定端口: containers: - name: nginx image: nginx:latest ports: - name: nginx-port containerPort: 80 ...

32得票2回答
在 Kubernetes 中获取服务的完整名称

根据k8s文档的默认设置,服务会被分配一个DNS A记录,其名称形式为my-svc.my-namespace.svc.cluster-domain.example。 是否有命令可以检索服务的完整名称?

30得票4回答
为什么在Kubernetes部署/容器定义中需要端口/容器端口?

当我在Kubernetes中定义一个部署时,其中有一个包含容器列表的部分,每个容器都包含一个端口数组,例如: apiVersion: apps/v1 kind: Deployment spec: template: spec: containers: - ...

22得票4回答
使用TLS保护Kubernetes服务

我有一个应用程序,它是内部的并且只通过具有群集IP的服务向集群中的其他应用程序公开。其他服务通过其DNS (serviceName-namespace.svc.cluster.local) 访问这个应用程序。由于该应用程序处理敏感数据,因此尽管所有通信都在群集内部,但我仍希望使用TLS来保护与...

22得票1回答
如何在 Kubernetes 服务请求中使用会话亲和性?

我找不到具体说明Kubernetes服务在关联的部署被缩放成多个副本时的行为的文档。 我猜测这里涉及到一些负载均衡。这是否与服务类型有关? 此外,我希望在服务转发的请求中有一些亲和性(例如,如果可能的话,所有具有特定后缀的请求应始终映射到相同的Pod等)。这是否可行?我看到最接近的是Amb...

16得票4回答
Kubernetes:无法到达主机

我有一个自定义的Bare-Metal Kubernetes设置(手动使用Kubernetes the Hard Way设置的集群)。一切似乎都正常,但我无法从外部访问服务。 当使用curl时,我可以获得服务列表: https://<ip-addr>/api/v1/namesp...

14得票2回答
为什么dig无法通过DNS名称解析K8s服务,而nslookup却没有问题?

以下是复现步骤:minikube start kubectl run nginx --image=nginx kubectl expose deployment nginx --port=80 --type=ClusterIP kubectl run -i --tty --rm alpine...