文件名称:k8s-rds:Kubernetes RDS预配器
文件大小:156KB
文件格式:ZIP
更新时间:2024-06-02 19:47:00
kubernetes rds crd-controller Go
k8s-rds 用于配置AWS RDS数据库的自定义资源定义。 州:测试版-谨慎使用 假设条件 运行Pod的节点应具有一个实例配置文件,该实例配置文件允许创建和删除RDS数据库和子网。 代码将搜索第一个节点,并从该节点获取子网。 然后根据您的数据库是否公开,然后对其进行过滤。 如果剩下任何子网,它将把数据库附加到该子网。 建造 go build 正在安装 您可以通过应用kubectl apply -f deploy/deployment.yaml来启动控制器 RBAC部署 要创建ClusterRole和绑定,请改为应用以下内容: kubectl apply -f deploy/operator-cluster-role.yaml kubectl apply -f deploy/operator-service-account.yaml kubectl apply -f deploy
【文件预览】:
k8s-rds-master
----client()
--------client.go(2KB)
----docs()
--------subnet.png(57KB)
--------instances.png(43KB)
----rds()
--------rds_provider.go(13KB)
--------service.go(2KB)
--------rds_provider_test.go(4KB)
----deploy()
--------deployment-rbac.yaml(860B)
--------operator-cluster-role.yaml(580B)
--------deployment.yaml(450B)
--------operator-service-account.yaml(92B)
--------operator-cluster-role-binding.yaml(272B)
----crd()
--------test.yaml(364B)
--------crd.go(8KB)
--------crd_test.go(12KB)
----db.yaml(428B)
----main_test.go(2KB)
----.github()
--------workflows()
----Dockerfile(345B)
----kube()
--------service.go(2KB)
--------client.go(856B)
----provider()
--------provider.go(711B)
----CONTRIBUTING.md(791B)
----main.go(7KB)
----tools.go(380B)
----local()
--------local_provider_test.go(5KB)
--------local_service.go(2KB)
--------local_provider.go(7KB)
----LICENSE.md(1KB)
----.gitignore(9B)
----Makefile(296B)
----go.sum(115KB)
----README.md(4KB)
----scripts()
--------deploy.sh(427B)
----go.mod(602B)