当前位置: 首页 > news >正文

citrix node controller与kubernetes cni集成实现overlay

curl -Lo citrix-k8s-node-controller.yaml https://raw.githubusercontent.com/netscaler/netscaler-k8s-node-controller/master/deploy/citrix-k8s-node-controller.yaml

更改清单中deployment块

apiVersion: apps/v1 # for k8s versions before 1.9.0 use apps/v1beta2 and before 1.8.0 use extensions/v1beta1 kind: Deployment metadata: name: cnc-citrix-node-controller spec: selector: matchLabels: app.kubernetes.io/name: citrix-node-controller app.kubernetes.io/instance: cnc replicas: 1 template: metadata: labels: app.kubernetes.io/name: citrix-node-controller app.kubernetes.io/instance: cnc spec: serviceAccountName: citrix-node-controller containers: - name: citrix-node-controller image: "quay.io/citrix/citrix-k8s-node-controller:2.2.12" imagePullPolicy: Always env: - name: EULA value: "yes" - name: NS_IP value: "192.168.255.110" - name: NS_USER valueFrom: secretKeyRef: name: nslogin key: username - name: NS_PASSWORD valueFrom: secretKeyRef: name: nslogin key: password - name: NETWORK value: "100.65.0.0/16" #vtep网段 不能与pod cidr以及lan上的网段重叠 - name: REMOTE_VTEPIP value: "192.168.255.111" #与pod通信的ip 应该是subnet ip - name: VNID value: "4095" #不能与安装cni时配置的pod间通信的vnid冲突 也就是vpx-pod通信与pod-pod通信处于两个overlay - name: VXLAN_PORT value: "4789" - name: CNI_TYPE value: cillium #和现有环境的cni必须一致cillium|calico|flannel|canel cni必须工作在vxlan模式 - name: "CNC_ROUTER_NAME" value: kube-cnc-router - name: "CNC_CONFIGMAP" value: citrix-node-controller

应用清单

kubectl apply -f citrix-k8s-node-controller.yaml

cnc pod启动完毕后自动在netscaler vpx中添加了vxlan以及去往pod子网下一跳指向worker节点vtep的静态路由

http://www.jsqmd.com/news/755443/

相关文章:

  • 利用快马平台与okztwo框架,十分钟搭建可运行web应用原型
  • 别再手动写H5跳转了!用uniapp的UrlSchemes实现App深度链接,5分钟搞定
  • 用Python从零复现APO算法:模拟原生动物觅食与繁殖的优化之旅
  • 骨骼控制技术在3D生成模型中的应用与优化
  • 构建智能体记忆系统:分层存储与结构化检索实战指南
  • 3068. 最大节点价值之和
  • 构建高效开发工具集:从环境配置到Docker部署的工程实践
  • 2942. 查找包含给定字符的单词
  • 新手入门:通过快马生成可交互代码,轻松理解exfat与ntfs核心差异
  • SD3012 磁编码器芯片新手快速上手指南
  • CrewAI的“万星”神话:是资本造假,还是真的好用?
  • Java协议解析核心源码深度剖析(Netty+Spring Boot双栈实测):JDK底层ByteBuf与ProtocolBuffer序列化链路全曝光
  • 别再只懂TMR了!聊聊Xilinx FPGA在太空里抗辐射的几种“保命”招数
  • L9110S电机驱动模块的4种电平组合全解析:别再让你的小车原地打转了
  • 新手入门Web开发:借助快马平台AI生成你的第一个免费美剧网站
  • 普通车床变速箱的三维虚拟设计及运动仿真
  • 5大核心特性深度解析:Bebas Neue字体的技术革新与实战价值
  • 为什么92%的医疗PHP系统仍在用MD5做脱敏?,一文讲透国密SM4+动态盐值的合规替代方案
  • nodejs实战:基于快马平台快速构建可部署的实时聊天室应用系统
  • 打造安全的礼物天堂:专业安全策略揭秘
  • 免费音频转换器fre:ac:终极跨平台音频处理解决方案
  • 保姆级教程:用QT Creator和C++给你的Arduino/STM32做个带串口控制的LED上位机
  • Linux服务器路径部署建议
  • 提升iic调试效率:用快马ai生成总线监控与从机模拟工具
  • 华为手机抓蓝牙包踩坑记:USB连接模式不调对,adb pull 永远拿不到btsnoop_hci.log
  • NewsMCP:基于MCP协议与AI聚类的实时新闻服务器,赋能AI智能体
  • IQ-Learn 在 RTX 3090 服务器上的环境配置与踩坑记录
  • 告别信号模糊:手把手教你理解PCIe 3.0的动态均衡(含FIR滤波器配置)
  • 避坑指南:在MATLAB里跑YOLOv5目标检测,从模型转换到界面集成的5个常见问题
  • 开源工具 compromising-position:自动化网络暴露面测绘与风险识别实战指南