文件名称:cloudscale-slb-controller:用于云规模的Kubernetes服务负载均衡器控制器
文件大小:24KB
文件格式:ZIP
更新时间:2024-04-21 06:19:40
Go
cloudscale-slb-controller 一个Kubernetes控制器,它监视LoadBalancer类型的服务并在cloudscale.ch上为这些服务创建一个浮动IP。 浮动IP将连接到状态为“ Running ”的服务窗格之一所在的服务器。 运行该控制器的多个副本是安全的。 支持的服务注释 支持以下有关LoadBalancer类型的服务的注释: linkyard.ch/slb-controller-id :此服务必须由具有给定id的控制器处理 linkyard.ch/existing-floating-ip :将cloudscale.ch上已经存在的浮动IP用于此服务; 请注意,不会执行其他检查(例如,端口冲突) 配置 支持以下配置标志: -cloudscale-token , CLOUDSCALE_TOKEN ,没有默认值,必需:具有写访问权限的cloudsca
【文件预览】:
cloudscale-slb-controller-master
----Dockerfile(1KB)
----glide.lock(8KB)
----internal()
--------retry_manager.go(6KB)
--------service_watcher.go(8KB)
--------repository.go(3KB)
--------cloudscale_client.go(8KB)
--------fake_cloudscale_client.go(4KB)
--------event_processor.go(14KB)
--------cloudscale_slb_controller.go(6KB)
--------leader_election.go(2KB)
----glide.yaml(554B)
----LICENSE(1KB)
----README.md(2KB)
----.gitignore(19B)
----deploy()
--------deployment.yaml(2KB)
--------rbac.yaml(2KB)
----cmd()
--------cloudscale_slb_controller()