文件名称:kube-loadbalancer-ctrller:对Baremetal中type = LoadBalancer的Kubernetes服务的实验支持
文件大小:136KB
文件格式:ZIP
更新时间:2024-06-03 12:05:19
python kubernetes ipam loadbalancer crd
使用IPAM和NetScaler的Kubernetes Service LoadBalancer 使用NetScaler在Baremetal上支持Kubernetes服务Type=LoadBalancer解决方案。 解决方案包括VIP IP地址管理 操作理论 LoadBalancer类型应特定于云提供商(例如,GCE,AWS,OpenStack)。 没有Baremetal Kubernetes的提供者 存在云提供程序时,云提供程序分配VIP(或AWS中的DNS名称)并填写Service.Status.LoadBalancer.Ingress的值 对于Baremetal,该项目具有两个自定义控制器-一个LoadBalancer控制器和一个IPAM控制器。 IPAM控制器使用名为vip的自定义资源(CRD)。 该CRD仅存储分配的VIP。 创建CRD时,IPAM控制器分配一个VIP,并将
【文件预览】:
kube-loadbalancer-ctrller-master
----README.md(2KB)
----lbcontroller()
--------Dockerfile(108B)
--------lbcontroller.py(12KB)
----docs()
--------LB_IPAM.png(129KB)
----LICENSE(10KB)
----misc()
--------vip.yaml(159B)
--------registry.yml(2KB)
--------vip3.yaml(147B)
--------vip2.yaml(142B)
--------commands.sh(234B)
----deploy()
--------deploy-local.yml(610B)
--------vip_crd.yml(473B)
--------rbac.yml(643B)
--------deploy.yml(600B)
----Makefile(526B)
----ipamcontroller()
--------Dockerfile(112B)
--------ipamcontroller.py(5KB)