文件名称:krew-plugin-template:GitHub存储库模板,用于创建新的Kubectl插件
文件大小:66KB
文件格式:ZIP
更新时间:2024-06-07 17:32:57
template kubectl-plugins repo-template krew Go
kubectl krew模板库 要设置一个好的kubectl插件,需要大量的脚手架。 此存储库是GitHub模板存储库,可轻松将所有这些脚手架设置为新存储库。 做出的假设是: 您将在go中编写插件 您希望客户端与集群进行交互 您希望所有kubectl标志可用于您的插件 您的插件的家将是github.com回购 您的插件将在Linux,MacOS和Windows上运行 创建您的仓库 ,基于此模板创建一个新的存储库。 这不是一个分支,它将把这个仓库的副本复制到您自己的组织或GitHub帐户中。 单击该按钮,然后创建此仓库的您自己的版本。 在本地克隆它。 您将在本地副本上执行的其余步骤。 把它变成你的 在本地创建自己的存储库后,请转到目录并运行: make setup 这将提示您一些事情,例如您的GitHub组织,回购名称和插件名称。 然后,设置应用程序将使用您提供的数据更新导入路径和
【文件预览】:
krew-plugin-template-master
----go.mod(2KB)
----pkg()
--------logger()
--------plugin()
----setup()
--------main.go(3KB)
--------templates.go(1KB)
--------gomod.go(619B)
--------Makefile(54B)
--------hack()
--------readme.go(429B)
----.github()
--------workflows()
----go.sum(128KB)
----doc()
--------USAGE.md(370B)
----LICENSE(11KB)
----README.md(3KB)
----Makefile(535B)
----.goreleaser.yml(586B)
----.gitignore(198B)
----deploy()
--------krew()
----cmd()
--------plugin()