k8s负载均衡

在Kubernetes中,负载均衡通常由服务对象来实现。你可以使用Service资源来暴露一个容器(或一组容器),并且提供负载均衡功能。

以下是一个简单的服务定义示例,它使用了Cluster内部负载均衡器实现(也就是说,它不暴露给外部网络,只在集群内部使用):

XML 复制代码
apiVersion: v1
kind: Service
metadata:
  name: my-service
spec:
  selector:
    app: my-app
  ports:
    - protocol: TCP
      port: 80
      targetPort: 9376

在这个例子中,my-service 服务将会将进入的流量均衡到标签为app=my-app的Pod上,这些Pod的目标端口是9376。

如果你需要一个外部负载均衡器,你可以设置type: LoadBalancer,这将依赖于你的云提供商,但大多数云服务提供商都支持这种类型的服务。

html 复制代码
apiVersion: v1
kind: Service
metadata:
  name: my-loadbalancer
spec:
  type: LoadBalancer
  selector:
    app: my-app
  ports:
    - protocol: TCP
      port: 80
      targetPort: 9376

在这个例子中,Kubernetes将为你的服务设置一个外部可访问的负载均衡器,你可以通过服务状态中的**LoadBalancer Ingress**字段找到它的IP地址。

相关推荐
水滴与鱼6 小时前
DOCKER制作ROS运行的镜像文件
运维·docker·容器
洒家肉山大魔王7 小时前
Kubernetes中Pod 处于 CrashLoopBackOff 状态(生产环境)
linux·容器·kubernetes·pod·pod循环重启
Lynnxiaowen9 小时前
今天我们学习kubernetes内容Ingress资源对象
学习·容器·kubernetes
jason成都10 小时前
emqx的docker部署
运维·docker·容器
谷粒.11 小时前
云原生时代的测试策略:Kubernetes环境下的测试实践
运维·网络·云原生·容器·kubernetes
java_logo11 小时前
Milvus GUI ATTU Docker 容器化部署指南
运维·数据库·docker·容器·eureka·milvus
❥ღ Komo·12 小时前
K8s Secrets:敏感数据安全存储指南
安全·容器·kubernetes
眠晚晚12 小时前
云上攻防-Docker-堡垒机安全详解
安全·web安全·网络安全·docker·容器
全栈工程师修炼指南13 小时前
Nginx | 负载均衡策略:ip_hash / hash 会话保持实践
运维·tcp/ip·nginx·负载均衡·哈希算法
weixin_466813 小时前
K8S-高可用集群
java·docker·kubernetes