昨天试了一下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. Go各时间字符串使用详解
  2. 为什么阿里程序猿纷纷在内网晒代码?
  3. Java:包的使用Pack
  4. 斐波那契问题的递归和动态规划
  5. 【JFreeChart】JFreeChart简介
  6. 彻底理解 Cookie、Session、Token
  7. C/C++传递二维数组[转载]
  8. python语言做法_在Python中使用设置文件的最佳做法是什么?
  9. TripleDES加解密Java、C#、php通用代码
  10. 中国搪瓷板(VE+Panel)市场趋势报告、技术动态创新及市场预测
  11. 做工作流时候 Mybatis 在 insert 之后想获取自增的主键 id,但却总是返回1
  12. java 学习笔记之AtomicInteger类的使用
  13. 恒生电子offer含金量_收获8个Offer,来给大家分享备战和面试经验
  14. 什么是TCP粘包?怎么解决TCP粘包问题?
  15. Yolo opencv刻度尺识别 刻度读数识别 水尺识别 水位识别源码
  16. 用Python在图片上添加文字
  17. Unity Shader 颜色混合
  18. ORACLE之ora-01722和ORA-01403的错误测试
  19. 蒋涛:这五件事发生的那一刻,即是ICO泡沫破裂的那一天
  20. Clock Jitter

热门文章

  1. Windows进程详解(完整版)
  2. 深度学习之facenet人脸识别网络介绍
  3. 班得瑞[Bandari]音乐介绍
  4. android蓝牙开启的通知,在Android(蓝牙低功耗)中启用蓝牙特性通知不起作用
  5. Sat Sep 25 07:38:46 Local time zone must be set--see zic manual page 2021
  6. iphone视频照片恢复
  7. Linux 内核 regulator 机制
  8. ept技术_Intel虚拟化技术——EPT、VPID
  9. android 铃音制作工具,来电铃声大全制作软件
  10. python不合法的布尔表达式,python笔试题22-41