我们提供安全,免费的手游软件下载!
最近在为opentelemetry-operator提交一个标签选择器的功能时,因为当时修改的函数是私有的,无法添加单测函数,所以社区建议我补充一个e2e test。
在当前版本下,只要给deployment打上了
instrumentation.opentelemetry.io/inject-java: "true"
这类注解就会给该deployment注入agent。但没办法指定不同的agent版本(或者不同的环境变量),所以希望可以新增一个选择器,同时可以针对不同的deployment维护不同版本的Instrumentation
(用于控制需要注入deployment的资源);这样就可以灵活控制了。
在这之前我其实也很少做kubernetes的operator开发,对如何做kubernetes的e2e测试也比较陌生,好在社区提供了详细的贡献文档。
简单来说需要两个关键组件:
他们的安装都很简单,只要本地安装好了golang,直接使用go install即可:
go install sigs.k8s.io/kind@v0.22.0
go install github.com/kyverno/chainsaw@latest
热门资讯