我正在為 kustomize 創(chuàng)建自定義轉(zhuǎn)換器。但是,我在創(chuàng)建最基本的 Go 插件時(shí)遇到了問(wèn)題。我正在嘗試在此處執(zhí)行這些步驟https://github.com/kubernetes-sigs/kustomize/blob/master/docs/plugins/goPluginGuidedExample.md我正在使用主線 kustomize 中的插件之一,即。secretsfromdatabase[1]根據(jù)文檔,我遵循的說(shuō)明是:tmpGoPath=$(mktemp -d)GOPATH=$tmpGoPath go install sigs.k8s.io/kustomize/kustomizeGOPATH=$tmpGoPath go build -buildmode plugin -o SecretsFromDatabase.so SecretsFromDatabase.gocp SecretsFromDatabase.so ~/.config/kustomize/plugin/mygenerators/sopsencodedsecrets/SopsEncodedSecrets現(xiàn)在,當(dāng)我運(yùn)行 kustomize 時(shí),出現(xiàn)以下錯(cuò)誤:Error: accumulating resources: recursed accumulation [...] fails to load: plugin.Open("$HOME/.config/kustomize/plugin/mygenerators/sopsencodedsecrets/SopsEncodedSecrets"): plugin was built with a different version of package internal/cpu奇怪的是我在 git 中使用了與我系統(tǒng)上安裝的版本相同的標(biāo)簽。kustomize version tags/kustomize/v3.5.4^0{Version:3.5.4 GitCommit:3af514fa9f85430f0c1557c4a0291e62112ab026 BuildDate:2020-01-17T14:23:25+00:00 GoOs:darwin GoArch:amd64}[1] https://github.com/kubernetes-sigs/kustomize/tree/master/plugin/someteam.example.com/v1/secretsfromdatabase去定制化
1 回答

回首憶惘然
TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超11個(gè)贊
至于現(xiàn)在插件很難編寫(xiě)和支持,因?yàn)榄h(huán)境應(yīng)該是相同的,實(shí)際上只有原始構(gòu)建系統(tǒng)才能可靠地構(gòu)建插件。結(jié)果,很多像你一樣的人發(fā)現(xiàn)他們的構(gòu)建環(huán)境幾乎沒(méi)有什么不同。我認(rèn)為這是設(shè)計(jì)的壞主意,強(qiáng)烈建議在這里熟悉 Reddit 討論
- 1 回答
- 0 關(guān)注
- 173 瀏覽
添加回答
舉報(bào)
0/150
提交
取消