首页 > 编程语言 >Calico Node 资源

Calico Node 资源

时间:2023-08-25 20:56:06浏览次数:34  
标签:Node node 节点 地址 IPv4 Calico 资源

Node 资源介绍

Node资源(node)表示运行Calico的节点。将主机添加到Calico集群时,需要创建一个节点资源,其中包含在主机上运行的Calico/节点实例的配置。

启动calico/node实例时,提供给该实例的名称应与node资源中配置的名称匹配。

默认情况下,启动calico/node实例将使用计算主机的主机名自动创建节点资源。

Node 配置清单

apiVersion: projectcalico.org/v3
kind: Node
metadata:
  name: <string>  # 描述此资源实例的唯一名称
spec:
  bgp: # 此节点的BGP配置。如果仅针对政策使用Calico,则省略。
    asNumber: <integer>  # calico/node的asNumber
    ipv4Address: <string> # 作为主机上Calico端点的下一个跳的IPv4地址和子网
    ipv6Address: <string> # 作为主机上Calico端点的下一个跳的IPv6地址和子网
    ipv4IPIPTunnelAddr: <string> # IP-in-IP 隧道的 IPv4 地址。这是系统配置的,不应手动更新。
    routeReflectorClusterID: <string> # 启用此节点作为给定集群内的路由反射器
  ipv4VXLANTunnelAddr: <string> # VXLAN隧道的IPv4地址。这是系统配置的,不应手动更新。
  vxlanTunnelMACAddr: <string>  # IPv4 VXLAN隧道的MAC地址。这是系统配置的,不应手动更新。
  ipv6VXLANTunnelAddr: <string> # VXLAN隧道的IPv6地址。这是系统配置的,不应手动更新。
  vxlanTunnelMACAddrV6: <string> # IPv6 VXLAN隧道的MAC地址。这是系统配置的,不应手动更新。
  orchRefs: # 将此节点与另一个协调器中的节点相关联。
    nodeName: <string> #  根据协调器的该节点的名称
    orchestrator: <string> # k8s
  wireguard:  # 此节点的 WireGuard 配置。仅当在Felix Configuration中启用 WireGuard 时才适用。
    interfaceIPv4Address: <string> # Felix 在此节点上创建的 IPv4 WireGuard 接口的 IP 地址和子网。
    interfaceIPv6Address: <string> # Felix 在此节点上创建的 IPv6 WireGuard 接口的 IP 地址和子网。
  

Node 配置示例

apiVersion: projectcalico.org/v3
kind: Node
metadata:
  name: node-hostname
spec:
  bgp:
    asNumber: 64512
    ipv4Address: 10.244.0.1/24
    ipv6Address: 2001:db8:85a3::8a2e:370:7334/120
    ipv4IPIPTunnelAddr: 192.168.0.1

参考文档

https://docs.tigera.io/calico/latest/reference/resources/node

标签:Node,node,节点,地址,IPv4,Calico,资源
From: https://www.cnblogs.com/wangguishe/p/17657895.html

相关文章

  • 通过修改注册表的方式更改文件夹选项(文件资源管理器选项)
     文件夹选项(在控制面板里面叫做文件资源管理器选项)在注册表中的位置:[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]在这个地方下面有很多键值,我通过查资料和自己尝试的方式找到了它们所对应的设置项(有一些实在不知道是什么,只有放在那里......
  • Calico 网络基础配置
    Calico网络配置概述通常,我们建议在没有网络覆盖/封装的情况下运行Calico。这为您提供了最高性能和最简单的网络;离开工作负载的数据包就是传输到网络上的数据包。然而,当在无法轻松了解工作负载IP的底层网络上运行时,选择性地使用覆盖/封装可能会很有用。一个常见的例子是,如果您......
  • Nodejs 安装后的小配置
    Nodejs安装小配置配置npm配置全局安装位置和缓存路径位置npmconfigsetprefix"D:\Environment\node\node_global"npmconfigsetcache"D:\Environment\node\node_cache"配置npm​仓库镜像#设置淘宝源npmconfigsetregistryhttps://registry.npm.taobao.org......
  • k8s核心资源Job&&CronJob调度pod
    一、Job与CronJob概念与与原理解读Job控制器用于管理Pod对象运行一次性任务,比方说我们对数据库备份,可以直接在k8s上启动一个mysqldump备份程序,也可以启动一个pod,这个pod专门用来备份用的,备份结束pod就可以终止了,不需要重启,而是将Pod对象置于"Completed"(完成......
  • cocos2dx之利用CCSpriteBatchNode创建多个Sprite
    相关技术文档,我们在渲染一个图片的时候经常都是一次渲染一个,如果图片资源很多的话,自然降低了效率,这个时候,我们想,要是能一次渲染完毕,以后要再创建的时候,就不需要再渲染就好了,刚好提供了一个类:CCSpriteBatchNode,一次渲染多个,具体看如下代码:voidMyBathNodeLayer::initLayer(){ CCSi......
  • node.js环境变量配置
    node.js环境变量配置环境配置主要配置的是npm安装的全局模块所在的路径,以及缓存cache的路径。为什么需要配置?因为以后在执行类似:npminstallexpress[-g](后面的可选参数-g,g代表global全局安装的意思)的安装语句时,会将安装的模块安装到【C:\Users\用户名\AppData\Roaming\npm】......
  • 使用 docker 打包构建部署 Vue 项目,一劳永逸解决node-sass安装问题
    文章源于Jenkins构建Vue项目失败,然后就把node_modules删了重新构建发现node-sass安装不上了,折腾一天终于可以稳定构建了。犹记得从学node的第一天,就被node-sass折磨了一整天,后面本地没问题了然后服务器开始折磨了,这次又遇到,尝试了一次又一次,还是用本地包构建最稳,觉......
  • js_使用axios请求图片资源, 并读取图片资源为base64格式
    情景再现:今天在写页面时遇到这么一个请求:有一张图片,默认隐藏,要求在该图片加载完毕后,执行取消隐藏的动画.目的是不要在执行动画期间图片有空白的样子.第一个想到的当然是img的onload回调函数.但是天生反骨不爱用行内元素.于是想到使用ajax请求图片资源,再使用FileR......
  • 04.node.js websocket
    一、概念Node.jsWebSocket是一个用于建立实时双向通信的模块。WebSocket协议允许服务器与客户端之间进行全双工通信,其API使用了事件驱动和流式的方式。二、客户端  三、服务端  参考:https://developer.mozilla.org/zh-CN/docs/Web/API/WebSocket ......
  • 计讯物联水利行业应用终端在智慧农村水资源监测解决方案
    目前,农村城镇化进程加快,人口持续增加,加之有限的资源大量向城镇或工业等非农产业转移,进而导致农村水资源更为短缺,更别提实现农村水资源的多级高效利用。随着《关于全面推进乡村振兴加快农业农村现代化的意见》、《“十四五”规划》等政策的出台,政府陆续作出一系列重点部署,充分发挥......