`
大涛学长
  • 浏览: 105514 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

阿里云容器服务通过LoadBalancer暴露IPv6服务

阅读更多
背景:
IPv4地址已接近枯竭,被誉为下一代互联网技术的IPv6成为新的“全球互联网门牌号”,它可以让地球上的每一粒沙子都拥有地址。当下,各国都在加速推进下一代互联网的部署,工信部也互联网服务商提出了IPv6改造的要求,国内的各大互联网厂商都在进行着IPv6的改造,IPv6的改造已迫在眉睫。
那么部署在阿里云容器服务上的应用如何暴露提供IPv6的服务呢?我们可以使用IPv6类型的LoadBalancer来暴露我们的服务。


使用方式:
创建容器服务的k8s集群,注意创建集群的 kube-proxy 代理模式需要是IPVS



创建LoadBalancer类型的Service,创建的模板的annotation中指定LoadBalancer类型为IPv6,例如下面的模板,声明使用ipv6,后端关联到一组nginx pod:

apiVersion: v1
kind: Service
metadata:
annotations:
  service.beta.kubernetes.io/alibaba-cloud-loadbalancer-ip-version: ipv6
name: nginx
spec:
ports:
- port: 80
  protocol: TCP
  targetPort: 80
selector:
  run: nginx
创建好后通过kubectl get svc 可以看到创建好的LoadBalancer类型的Service,大概20s后再通过kubectl get svc可以看到LoadBalancer的外网IP初始化出IPv6的IP地址:
  /tmp kubectl get svc nginx
NAME         TYPE           CLUSTER-IP     EXTERNAL-IP          PORT(S)        AGE
nginx        LoadBalancer   172.17.2.134   2408:4001:f10::182   80:30612/TCP   18s
在IPv6的环境中测试访问外部的地址,就可以访问到我们暴露的服务,例如我们上面创建的这个LoadBalancer,访问 "http://[2408:4001:f10::182]"地址,就能返回后端的nginx的服务:

本文作者:csome

原文链接:https://yq.aliyun.com/articles/718083?utm_content=g_1000076971

本文为云栖社区原创内容,未经允许不得转载。
  • 大小: 480.4 KB
  • 大小: 94.2 KB
分享到:
评论

相关推荐

    spring-cloud-loadbalancer-3.1.1-API文档-中文版.zip

    赠送jar包:spring-cloud-loadbalancer-3.1.1.jar; 赠送原API文档:spring-cloud-loadbalancer-3.1.1-javadoc.jar; 赠送源代码:spring-cloud-loadbalancer-3.1.1-sources.jar; 赠送Maven依赖信息文件:spring-...

    阿里云容器服务-购买指南.pdf

    阿里云容器服务的计费分为两大部分:一是所使用的资源费用,包括Elastic Compute Service(ECS,即云服务器)和Server Load Balancer(SLB,负载均衡)等的费用;二是容器集群的管理费用。这意味着,除了容器服务...

    spring-cloud-loadbalancer-3.1.1-API文档-中英对照版.zip

    赠送jar包:spring-cloud-loadbalancer-3.1.1.jar; 赠送原API文档:spring-cloud-loadbalancer-3.1.1-javadoc.jar; 赠送源代码:spring-cloud-loadbalancer-3.1.1-sources.jar; 赠送Maven依赖信息文件:spring-...

    微服务生态组件之Spring Cloud LoadBalancer详解和源码分析.doc

    客户端负载均衡器如Spring Cloud LoadBalancer,作为一个客户端去发现更新维护服务列表,自定义服务的均衡负载策略(随机、轮询、小流量的金丝雀等等)。 ReactiveLoadBalancer接口 Spring Cloud提供了自己的客户端...

    Spring Boot 集成 Nacos + feign + LoadBalancer,实现简单的调用

    Spring Boot 集成 Nacos + feign + LoadBalancer,实现简单的调用,作为简单的脚手架可以的,同时将Nacos 源码集成进来可以便于调试阅读源码

    Maglev - A Fast and Reliable Software Network Load Balancer

    Maglev - A Fast and Reliable Software Network Load Balancer Maglev - A Fast and Reliable Software Network Load Balancer

    spring-cloud-loadbalancer-3.0.4-API文档-中文版.zip

    赠送jar包:spring-cloud-loadbalancer-3.0.4.jar; 赠送原API文档:spring-cloud-loadbalancer-3.0.4-javadoc.jar; 赠送源代码:spring-cloud-loadbalancer-3.0.4-sources.jar; 赠送Maven依赖信息文件:spring-...

    ribbon-loadbalancer-2.2.5.jar

    ribbon-loadbalancer-2.2.5.jar

    Edge Load Balancer Administration Guide.pdf

    IBM作为全球领先的信息技术公司之一,在企业级软件和服务领域拥有深厚的技术积累,因此,这份手册对于使用IBM Edge Load Balancer的用户来说具有极高的参考价值。 #### 部分内容解析:WebSphere Application Server...

    LoadBalancer_2.0

    通过使用LoadBalancer_2.0,Wowza用户可以构建一个扩展性强、高可用性的流媒体网络。当系统接收到大量并发请求时,该插件会根据预设的策略,例如轮询、最少连接数或IP哈希,将新连接分配给当前负载较低的服务器,以...

    阿里云 专有云企业版 V3.8.2 容器服务Kubernetes版 产品简介 20200727.pdf

    阿里云的SLB(Server Load Balancer)方案确保了高可用性和网络配置的自动化,降低了因业务发布频繁导致的配置错误概率。 - **安全性与稳定性**:容器服务整合了阿里云的安全能力,为容器化应用提供了更稳定、安全...

    visio阿里云 icons.rar

    用户可以轻松地表示阿里云的众多服务,例如ECS(Elastic Compute Service,弹性计算服务)、RDS(Relational Database Service,关系型数据库服务)、OSS(Object Storage Service,对象存储服务)、SLB(Server ...

    LoadBalancer-metallb(含镜像和代码).rar

    在云原生的环境中,服务间的通信是关键的一环,而LoadBalancer作为服务发现和负载均衡的重要工具,扮演着至关重要的角色。本文将聚焦于Kubernetes中的LoadBalancer实现——metallb,通过详细解读其工作原理和实践...

    kube-loadbalancer-ctrller-源码.rar

    其中,LoadBalancer类型的服务旨在将外部流量引入到集群内,通常通过云提供商的负载均衡器来实现。 LoadBalancer Controller的工作流程如下: 1. **监听事件**:Controller会监听Kubernetes API Server中的Service...

    将公共LoadBalancer添加到任何Kubernetes服务-Golang开发

    在基于云的Kubernetes解决方案中,服务可以显示为“ LoadBalancer”类型,并且您的云提供商将提供LoadBalancer并开始路由流量,换句话说:您可以进入服务。 entrys-operator“在您从未想到过的地方获得Kubernetes ...

    阿里云服务器实例web工程

    8. **负载均衡**:通过阿里云的SLB(Server Load Balancer)服务,可以将流量分散到多个ECS实例,确保服务的高可用性,同时减轻单个服务器的压力。 9. **域名解析**:DNS服务如阿里云的云解析服务,用于将域名映射...

    loadbalancer由VagrantNGINXTornadoMySQL组合的简单的加载均衡器

    总之,“load-balancer-由 Vagrant NGINX Tornado MySQL 组合的简单的加载均衡器”项目是一个实践性的示例,展示了如何使用这些技术来构建一个基础的分布式系统。通过理解每个组件的作用和它们之间的交互,开发者...

    阿里云k8s 一键部署nacos2.0.3

    总的来说,通过阿里云k8s部署Nacos 2.0.3涉及了Kubernetes的核心概念和Nacos的集群配置。理解这些知识点对于构建高效、稳定的微服务架构至关重要。在实际操作中,还要考虑网络策略、监控、日志收集等多个方面,以...

    02 微服务负载均衡器Ribbon&LoadBalancer实战.pdf

    1. `RestTemplate`整合LoadBalancer:通过`@LoadBalanced`注解启用负载均衡功能,每次请求都会选择一个服务实例。 2. `WebClient`整合LoadBalancer:使用WebClient的负载均衡特性,同样能动态选择服务实例进行调用。...

Global site tag (gtag.js) - Google Analytics