本文介绍了Kubernetes中的三种服务类型:ClusterIP用于集群内部通信,NodePort允许外部访问,LoadBalancer适合云环境。此外,还提到手动调度Pod以测试特定节点配置。
Kubernetes中的服务类型主要有三种:ClusterIP(仅内部通信)、NodePort(通过静态端口外部访问)和LoadBalancer(云环境中的外部负载均衡)。选择服务类型需根据应用需求,ClusterIP适合内部服务,NodePort适合测试,LoadBalancer适合生产环境。
Kubernetes服务支持应用间及外部客户端通信,提供稳定端点。主要服务类型有ClusterIP(内部)、NodePort(外部访问)、LoadBalancer(云负载均衡)和ExternalName(外部DNS映射)。创建服务和部署需配置YAML文件、应用配置并验证状态。ClusterIP适用于内部流量,NodePort和LoadBalancer适合外部访问。
之前介绍过一些 Ingress 使用,比如 Ingress SSL 透传、Ingress 的多租户。从 Demo 看起来是创建 Ingress 之后,就能从集群外访问服务了。实际上除了 Ingress 的作用以外,还有 Kubernetes Service 和负载均衡器(Load Balancer)参与(当 Service 类型为 LoadBalancer 时)。 这篇文章就来介绍了...
在上一篇《在 Kubernetes 集群中使用 MetalLB 作为 LoadBalancer(上)- Layer2》中,我们使用 MetalLB 的 Layer2 模式作为 LoadBalancer 的实现,将 Kubernetes 集群中的服务暴露到集群外。 还记得我们在 Configmap 中为 MetalLB 分配的 IP 地址池么? apiVersion: v1 kind:...
这是系列文章的上篇,下篇《在 Kubernetes 集群中使用 MetalLB 作为 LoadBalancer(下)- BGP》。 TL;DR 网络方面的知识又多又杂,很多又是系统内核的部分。原本自己不是做网络方面的,系统内核知识也薄弱。但恰恰是这些陌生的内容满满的诱惑,加上现在的工作跟网络关联更多了,逮住机会就学习下。 这篇以 Kubernetes LoadBalancer 为起点,使用...
完成下面两步后,将自动完成登录并继续当前操作。