我正在為 kustomize 創建自定義轉換器。但是,我在創建最基本的 Go 插件時遇到了問題。我正在嘗試在此處執行這些步驟https://github.com/kubernetes-sigs/kustomize/blob/master/docs/plugins/goPluginGuidedExample.md我正在使用主線 kustomize 中的插件之一,即。secretsfromdatabase[1]根據文檔,我遵循的說明是: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現在,當我運行 kustomize 時,出現以下錯誤: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 中使用了與我系統上安裝的版本相同的標簽。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貢獻1847條經驗 獲得超11個贊
至于現在插件很難編寫和支持,因為環境應該是相同的,實際上只有原始構建系統才能可靠地構建插件。結果,很多像你一樣的人發現他們的構建環境幾乎沒有什么不同。我認為這是設計的壞主意,強烈建議在這里熟悉 Reddit 討論
- 1 回答
- 0 關注
- 181 瀏覽
添加回答
舉報
0/150
提交
取消