文件名称:runsd:Google Cloud Run的即插即用服务发现功能
文件大小:1005KB
文件格式:ZIP
更新时间:2024-04-29 20:43:00
Go
runsd是运行在Google 上的容器映像的runsd二进制文件,可让您的服务相互发现并自动进行身份验证,而无需更改代码。 它可以帮助您将现有的微服务(例如,来自Kubernetes的微服务)引入Cloud Run。 它不是特定于语言的,并且可以与外部工具和二进制文件一起使用。 目标:之所以开发此工具,是因为Cloud Run没有内置的服务发现和自动的服务到服务身份验证功能。 目标是在正式功能发布之前提供功能。 预计一旦正式功能可用,体验将非常相似,并且迁移将非常容易。 注意:该项目不是Cloud Run的支持组件。 它是经过社区努力而开发的,没有任何保证地按原样提供。 特征 runsd的工作完全在用户空间中进行,并且不需要任何其他特权即可运行。 DNS服务发现 通过runsd ,可以使用主机名http://SERVICE_NAME[.REGION[.run.internal]]来
【文件预览】:
runsd-master
----.goreleaser.yml(261B)
----example()
--------Dockerfile(414B)
--------main.go(4KB)
----runsd()
--------authn.go(1KB)
--------dnshijack.go(2KB)
--------dns_test.go(4KB)
--------main.go(9KB)
--------proxy.go(4KB)
--------regions.go(2KB)
--------dns.go(5KB)
--------proxytransport.go(2KB)
----.github()
--------workflows()
----assets()
--------img()
----LICENSE(11KB)
----go.sum(3KB)
----README.md(7KB)
----go.mod(212B)