昨天试了一下cilium使用阿里云的vpc网络作为ipam,centos8是不行的,centos7就可以。

初始化kubernetes的pod网络设置尽量别与vpc网络一样,不然会缩小ipam段,不知道为什么。

cilium版本需要1.10或以上才能使用阿里云vpc作为ipam

初始化kubernetes

kubeadm init --image-repository registry.aliyuncs.com/google_containers  --kubernetes-version=stable  --pod-network-cidr=10.244.0.0/16 --apiserver-advertise-address=172.18.108.52 --skip-phases=addon/kube-proxy,addon/coredns --ignore-preflight-errors=all;
kubeadm init phase addon coredns --image-repository registry-vpc.cn-shenzhen.aliyuncs.com/liweilun;

helm安装cilium并使用阿里云vpc作为ipam

helm repo add cilium https://helm.cilium.io;
helm uninstall cilium -n kube-system;
helm install cilium cilium/cilium --version 1.10.1 \
--namespace kube-system \
--set alibabacloud.enabled=true \
--set ipam.mode=alibabacloud \
--set enableIPv4Masquerade=false \
--set enableK8sEventHandover=true \
--set tunnel=disabled \
--set nodeinit.enabled=true \
--set nodeinit.restartPods=true \
--set wellKnownIdentities.enabled=true \
--set autoDirectNodeRoutes=true \
--set bpf.waitForMount=true \
--set bpf.preallocateMaps=true \
--set enableK8sEndpointSlice=true \
--set installNoConntrackIptablesRules=true \
--set hubble.enabled=false \
--set bpf.tproxy=true \
--set bpf.hostRouting=false \
--set localRedirectPolicy=true \
--set endpointRoutes.enabled=false \
--set kubeProxyReplacement=strict \
--set loadBalancer.mode=dsr \
--set k8sServiceHost=172.18.108.52 \
--set k8sServicePort=6443

我们在阿里云控制台上也已经看到相应的弹性网卡已经有ip存在

可以看出podip已经使用上了vpc的网段,不过在阿里云控制台上会看到网卡绑定了很多ip,但实际上有一些还没使用上。



可以看到,使用了vpc网络后,就只有弹性网卡的辅助ip了,没有了cilium虚拟化的网络。

而通过同vpc下另一台机traceroute某个pod的ip,发现是第一跳是先去主网卡,然后再到podip。这就是弹性辅助网卡多ip的特性,而阿里云的terway独占eni还能完全绕过主机网络栈,将网卡下放到pod独占。

cilium用了vpc网络性能确实更高了,因为少了cilium通过ebpf进行masquerade伪装的消耗。不过pod访问外网就不能走主机的弹性公网ip了,只能通过nat网关进行统一的snat才能上外网了

cilium系列之四:使用阿里云vpc作为ipam相关推荐

  1. 阿里云 VPC 内网性能测试最佳实践

    作者:风起 背景 随着互联网的快速发展,互联网衍生出来的多种工具.服务早已融入我们工作.生活的每个角落,因此互联网服务的稳定性也愈加重要,如网络挂号问诊.网上政务办理.网络消费娱乐等更是与大家的生活息 ...

  2. 【CDS技术揭秘系列 02】阿里云CDS-SLS大揭秘

    简介:CDS-SLS 作为云化的日志平台,将组件进行高内聚低耦合,线下用户最低可以在6台规模的机器上将上述所有的功能自动化部署,在运维.运营.财务管理.数据分析报表等大数据场景领域以低代码模式有效解决 ...

  3. DAX/PowerBI系列 - 玩转阿里云 Alicloud Pricing

    DAX/PowerBI系列 - 玩转 阿里云主机 Ali Cloud ECS 难度: ★★☆☆☆(1星) 适用范围: ★★★☆☆(3星) 欢迎交流与骚扰 这是啥: 双十一就到了,码农门,程序猿们有没有 ...

  4. JIRA实践系列-JIRA与阿里云效对接指南

    JIRA实践系列-JIRA与阿里云效对接指南,拧出部分重点关联接口,便于快速上手. 一.API对照关系 api名称 云效 JIRA 创建项目 CreateDevopsProject /rest/api ...

  5. Tableau实战系列如何在阿里云Linux服务器上安装 Tableau Server

    前言 在阿里云弹性计算服务 (ECS) 实例上安装 Tableau 时,如果想要灵活地纵向和横向扩展,而不必购买和维护昂贵的 服务器集群,则可以在 ECS 实例上运行 Tableau.例如,可以将 T ...

  6. 阿里云VPC网络内网实例通过SNAT连接外网

    场景: 1.有多个ECS实例,其中A实例有公网IP,可以上外网 其它实例没有公网IP,不能上外网 2.所有实例在一个交换机,也就是一个网络(172.16.0.0/16) 实例 内网IP 外网IP A ...

  7. 大数据:云平台,阿里云VPC创建,创建安全组,云服务器ECS,

    大数据:云平台 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开发,测开 测开的话,你就得学数据库,sql,oracle,尤其sql要学,当然,像很多金融 ...

  8. 阿里云RPA(机器人流程自动化)干货系列之三:阿里云RPA介绍

    本文是阿里云RPA(机器人流程自动化)干货系列之三,详细介绍了阿里云RPA的产生背景.技术特点.功能特性.非功能指标以及发展现状等. 一.产生背景 在2011年,随着阿里巴巴集团的各项业务突飞猛进,集 ...

  9. 【CDS技术揭秘系列 01】阿里云CDS-OSS容灾大揭秘

    简介: 本文主要阐述 CDS 产品中 OSS 服务在容灾方面的部署形态以及实现的其本原理. 容灾功能可以保证用户一份数据在多个地方存在冗余备份,当某个机房出现极端异常(比如物理损毁)情况下,数据也不会 ...

  10. DevOpsSOP 基于阿里云VPC搭建Storm+Kafka+Zookeeper集群

    集群搭建之 zookeeper + kafka 环境要求 pre-install Centos下安装Java开发环境 JDK1.8 Cenos下安装Supervisor守护 zookeeper clu ...

最新文章

  1. 通过OKR复盘会议你会学到哪些?
  2. Zabbix 3.2.6 通过Discovery批量监控Oracle表空间
  3. 设计撑百万并发的数据库架构
  4. 编写一个求方程ax2 + bx + c = 0的根 的程序,用3个函数分别求当b2-4ac大于零、等于零、和小于零时的方程的根。要求从主函数输入a,b,c的值并输出结果。
  5. 基于JAVA+SpringMVC+MYSQL的学生信息管理系统
  6. Python+numpy实现矩阵的行列扩展
  7. zabbix 监控 3com
  8. 如何使用GDAL进行图像镶嵌
  9. 基于matlab的高等数学,基于MATLAB的高等数学问题求解
  10. PHP自动化代码审计工具
  11. c语言 软件编程入门自学,软件编程入门自学
  12. 原生JS实现图片幻灯片效果
  13. 「无捆绑不锁页」极度纯净win10 32位专业版下载地址
  14. 盖世无双之国产数据库风云榜-2022年02月
  15. 电动车实名制挂牌管理系统java+springboot+ssm
  16. 11对战平台服务器维护,11对战平台无法进入游戏【解决方法】
  17. z-index什么意思
  18. 2020个人所得税,税前工资 和 到手工资的相互计算源码(java)
  19. 【方法/函数】 矩阵相乘
  20. unity 环境光、模型、材质发绿,绿的发光

热门文章

  1. 80C51单片机的四组IO口
  2. 解决 Ubuntu 22.04 Fractional Scaling 画面伸缩后应用程序模糊
  3. 数字藏品到底有什么魔力?目前有哪些靠谱的团队在开发
  4. 推荐个边玩边学编程的游戏
  5. 软件测试需要学习哪些技能?
  6. 小米无线路由器服务器用户名和密码忘了,小米路由器密码忘记了怎么办 小米路由器密码忘记解决办法【详解】...
  7. 交换机 路由器模拟仿真软件命令
  8. zic - 时区编辑器
  9. c++编译报错:ld returned 1 exit status
  10. Oracle商务智能系统(Oracle Business Intelligence System 11i )