给容器服务的APIServer开放IPv6的访问

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 随着去年底(2017年11月),《推进互联网协议第六版(IPv6)规模部署行动计划》的正式发布,国家明确规定了“十三五”期间推进IPv6普及的年度工作时间表,将推动企业完成主流互联网门户、电商、搜索、社交、视频、游戏等应用的IPv6改造,IPv6即将在中国国家政策主导下大力推广。

准备IPv6的SLB给容器服务ApiServer使用:

参考创建IPv6 SLB的文档,首先在集群所在的Region创建一个IPv6的SLB。

给IPv6的SLB绑定APIServer:

  1. 由于目前SLB的实现是将IPv6的包封装到IPv4的隧道中的,所以需要将机器的MTU改的更小一些,目前比较安全的值是1240,修改方式--登录到每个master节点上执行:

    ip link set eth0 mtu 1240
  2. 将后端三个master节点绑定到刚才创建的IPv6的SLB的后端上,设置监听的前端端口和后端端口均为6443,等待健康检查全都正常

配置支持IPv6的kubectl配置

  1. 打开容器服务控制台的集群管理中,拿到kubeconfig的配置,例如:

image.png

  1. 修改kubeconfig配置中server的地址为IPv6的SLB的地址,修改certificate-authority-data: xxxxinsecure-skip-tls-verify: true,然后将内容放入$HOME/.kube/config文件中,就可以用kubectl在IPv6的网络中通过IPv6操作集群了,kubeconfig示例:

      ~ cat ~/.kube/config
    apiVersion: v1
    clusters:
    - cluster:
        server: https://[2400:3200:1600::29e]:6443 # ipv6的链接地址
        insecure-skip-tls-verify: true
      name: kubernetes
    contexts:
    - context:
        cluster: kubernetes
        user: "kubernetes-admin"
      name: kubernetes-admin-xxx
    current-context: kubernetes-admin-xxx
    kind: Config
    preferences: {}
    users:
    - name: "kubernetes-admin"
      user:
        client-certificate-data: {clicert}
        client-key-data: {clikey}
相关实践学习
Docker镜像管理快速入门
本教程将介绍如何使用Docker构建镜像,并通过阿里云镜像服务分发到ECS服务器,运行该镜像。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
目录
相关文章
|
应用服务中间件 Linux Shell
Docker基础 docker创建centos7容器然后安装配置Nginx,并在浏览器访问
docker 在容器里下载配置nginx,并可在浏览器上访问的方法, 并将容器转为镜像,或将容器转为文件,再将文件转为镜像的两种方式,创建容器时绑定端口的方法,
Docker基础 docker创建centos7容器然后安装配置Nginx,并在浏览器访问
|
4月前
|
前端开发 Java 数据库连接
Spring 框架模块深度解析:核心容器、数据访问、Web 层与其他关键模块
Spring 可能成为您的所有企业应用程序的一站式商店。但是,Spring 是模块化的,允许您挑选适用于您的模块,而无需引入其他模块。下面的部分提供了 Spring Framework 中所有可用模块的详细信息。Spring Framework 提供了大约20个模块,可以根据应用程序要求使用。
60 0
|
安全 容器
win10删除文件时权限不够(你需要来自Administrators 的权限才能对此文件进行更改,无法枚举容器的对象,访问被拒绝)
win10删除文件时权限不够(你需要来自Administrators 的权限才能对此文件进行更改,无法枚举容器的对象,访问被拒绝)
2929 0
win10删除文件时权限不够(你需要来自Administrators 的权限才能对此文件进行更改,无法枚举容器的对象,访问被拒绝)
|
9月前
|
运维 Kubernetes 应用服务中间件
【运维】通过gotty实现网页代理访问服务器及K8S容器操作实践
【运维】通过gotty实现网页代理访问服务器及K8S容器操作实践
172 0
|
Cloud Native 微服务 容器
开放下载丨云原生架构容器&微服务优秀案例集
开放下载丨云原生架构容器&微服务优秀案例集
开放下载丨云原生架构容器&微服务优秀案例集
|
存储 缓存 人工智能
重新定义容器化 Serverless 应用的数据访问
本文首先聚焦到 AI 和大数据等应用 Serverless 化的最大挑战:计算和存储分离架构带来的数据访问延迟和远程拉取数据带宽巨大的挑战。尤其在 GPU 深度学习训练场景中,迭代式的远程读取大量训练数据方法会严重拖慢 GPU 计算效率。
487 0
重新定义容器化 Serverless 应用的数据访问
|
XML 前端开发 Java
【小家Spring】如何证明Spring是存在父子容器的?顺便解决Spring MVC访问一直404问题(配置文件没问题)(下)
【小家Spring】如何证明Spring是存在父子容器的?顺便解决Spring MVC访问一直404问题(配置文件没问题)(下)
【小家Spring】如何证明Spring是存在父子容器的?顺便解决Spring MVC访问一直404问题(配置文件没问题)(下)
|
前端开发 Java 容器
【小家Spring】如何证明Spring是存在父子容器的?顺便解决Spring MVC访问一直404问题(配置文件没问题)(上)
【小家Spring】如何证明Spring是存在父子容器的?顺便解决Spring MVC访问一直404问题(配置文件没问题)(上)
【小家Spring】如何证明Spring是存在父子容器的?顺便解决Spring MVC访问一直404问题(配置文件没问题)(上)
|
Kubernetes Cloud Native 安全
让创新触手可及,阿里云容器服务 ACK 发行版开放免费下载
近期,阿里云容器服务向 ACK Anywhere 全面升级,并针对异构 IaaS 环境推出 Kubernetes 发行版(以下简称 ACK Distro),使企业在自有基础设施上也能享受到与公共云同源的技术能力。
让创新触手可及,阿里云容器服务 ACK 发行版开放免费下载
|
应用服务中间件 Docker 容器
Docker方式启动tomcat,访问首页出现404错误(第二篇 -- 将修改过的容器映射成镜像)
Docker方式启动tomcat,访问首页出现404错误(第二篇 -- 将修改过的容器映射成镜像)
177 0
Docker方式启动tomcat,访问首页出现404错误(第二篇 -- 将修改过的容器映射成镜像)

相关产品

  • 容器计算服务