7得票2回答
单个服务暴露的多个 Pod 的会话亲和性设置

我已经在K8S群集中使用Metallb作为负载均衡器,并安装了Nginx Ingress。我已经了解了会话亲和性及其重要性,但到目前为止,我还没有一个清晰的图像。 如何创建一个单一的服务来公开相同应用程序的多个Pod? 创建单个服务入口点后,如何将特定客户端IP映射到由服务抽象的Pod? ...

8得票4回答
访问Kubernetes集群IP服务时请求超时

我需要帮助解决以下基本场景的问题: 在 MacBook 上运行的 VirtualBox 虚拟机上安装了三个节点,使用 kubeadm 进行安装: sudo kubectl get nodes NAME STATUS ROLES AGE ...

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

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

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

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

9得票2回答
为什么我的Kubernetes服务在EKS上只有时候能工作?

在某些情况下,我们的服务无法响应访问请求。例如,Chrome 显示 ERR_EMPTY_RESPONSE 错误,偶尔还会出现其他错误,比如 408 错误,我相当确定这是由 ELB 返回的,而不是我们的应用程序本身。 经过长时间的调查,包括 SSH 登录到节点本身、对负载均衡器进行实验等等,我...

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

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

12得票2回答
Kubernetes服务未能在Pod之间均匀分配流量。

我正在使用 Kubernetes v1.20.10 裸机安装,其中包括一个主节点和三个工作节点。该应用程序仅提供 HTTP 请求服务。 我根据水平 Pod 自动缩放器(HPA)扩展部署规模,并注意到负载未在 Pod 之间均匀分配。只有第一个 Pod 承受了 95% 的负载,而其他 Pod 得...

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

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

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

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

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

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