Calico外宣ip

news/2024/12/2 17:40:17/

global peer

全局peer将所有的node对接到外部的bgp infra路由,需要infra支持

apiVersion: projectcalico.org/v3
kind: BGPPeer
metadata:name: my-global-peer
spec:peerIP: 192.20.30.40asNumber: 64567

Configure a node to act as a route reflector

选择node作为路由反射,将减少集群的路由量,有少量的节点反射其它节点的路由信息;

add cluster id to node

calicoctl patch node my-node -p '{"spec": {"bgp": {"routeReflectorClusterID": "244.0.0.1"}}}'

add label to node

kubectl label node my-node route-reflector=true

config peer:
所有节点连接 reflector节点

kind: BGPPeer
apiVersion: projectcalico.org/v3
metadata:name: peer-with-route-reflectors
spec:nodeSelector: all()peerSelector: route-reflector == 'true'

globel as change

calicoctl patch bgpconfiguration default -p '{"spec": {"asNumber": "64513"}}'

node as change

calicoctl patch node node-1 -p '{"spec": {"bgp": {"asNumber": "64514"}}}'

Advertise Kubernetes service IP addresses

Advertise service cluster IP addresses

外部ip:

calicoctl patch BGPConfig default --patch '{"spec": {"serviceExternalIPs": [{"cidr": "123.125.81.66/32"}]}}'

禁用node mesh:

calicoctl patch bgpconfiguration default -p '{"spec": {"nodeToNodeMeshEnabled": false}}'

Advertise service external IP addresses

calicoctl patch BGPConfig default --patch \'{"spec": {"serviceExternalIPs": [{"cidr": "123.125.81.66/32"}]}}'

Exclude certain nodes from advertisement

kubectl label node vm-kube-04 node.kubernetes.io/exclude-from-external-load-balancers=true

http://www.ppmy.cn/news/49465.html

相关文章

【源码】Spring Cloud Gateway 是在哪里匹配路由的?

我们知道,经过网关的业务请求会被路由到后端真实的业务服务上去,假如我们使用的是Spring Cloud Gateway,那么你知道Spring Cloud Gateway是在哪一步去匹配路由的吗? 源码之下无秘密,让我们一起从源码中寻找答案。 入…

学习数据结构第6天(栈的基本概念)

栈的基本概念 栈的定义栈的基本操作栈的存储结构 栈的定义 栈(Stack)是一种基于先进后出(FILO)或者后进先出(LIFO)的数据结构,是一种只允许在一端进行插入和删除操作的特殊线性表。 栈按照先进后出的原则存储数据,先进入的数据被压入栈底,最…

04-waf绕过权限控制

WAF绕过-权限控制之代码混淆及行为造轮子 思维导图 后门工具介绍: 菜刀,蚁剑,冰蝎优缺点 菜刀:未更新状态,无插件,单向加密传输 蚁剑:更新状态,有插件,拓展性强,单向加…

Mysql 高可用部署实践

mysql主从是如何备份的? 在MySQL主从复制架构下,备份通常需要在主库和从库上分别进行。 主库备份: 在主库上进行备份时,可以使用mysqldump等命令生成SQL文件,并将其保存到本地或者远程服务器上。备份过程中需要注意以下几点&a…

【K8S专题】一、集群环境规划配置

生产环境不要使用一主多从,要使用多主多从。这里使用三台主机进行测试一台 Master(172.16.20.111),两台 Node(172.16.20.112 和 172.16.20.113) 1、设置主机名 CentOS7 安装完成之后,设置固定…

移动端导航设计

根据产品层级的深度和广度,选择适合的导航模式,是产品设计中的关键一环。 任何APP的组织信息都需要以某种导航框架固定起来,一个新的产品合适的导航框架,决定了产品之后的延伸和扩展。 移动端的屏幕尺寸就这么大,操作方…

【对话ChatGPT】如何看待java行业内卷的问题?

本文首发自「慕课网」,想了解更多IT干货内容,程序员圈内热闻,欢迎关注"慕课网"! 作者:ccLoveStudy 当今大环境,编程行业火热,而java行业更是首当其冲,但是为此&#xff0…

【部署YUM仓库】

目录 一、YUM概述1.1、YUM( Yellow dog Upadater Modified) 二、准备安装源2.1、YUM软件仓库类型2.2、RPM软件包的来源2.3、第三方yum源的网址查看:2.4、构建CentOS 7 软件仓库2.4.1、配置yum源仓库时要先挂载2.4.2、配置yum源仓库2.4.3、配置完后更新缓存 2.5、ftp…