3 回答

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超4個贊
如果您正在編寫 golang 代碼,我建議您使用kubernetes client-go 包來自動化工作流程。唯一需要注意的是客戶端版本一直在變,如果和你的kubernetes cluster api-server版本不一致,你就需要更改你的客戶端包版本。

TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超6個贊
我希望它能更好地執(zhí)行并允許您為用戶提供更好的體驗(yàn),而不是os/exec
通過exec.Command
.?它還不需要您進(jìn)行逆向工程或花費(fèi)大量周期來解析命令的輸出。

TA貢獻(xiàn)2036條經(jīng)驗(yàn) 獲得超8個贊
我相信最好的方法是創(chuàng)建一個 kubectl 插件。
此功能允許您通過添加新的子命令來執(zhí)行新任務(wù)并擴(kuò)展 kubectl 主要發(fā)行版中可用的功能集,從而擴(kuò)展 kubectl 中可用的默認(rèn)命令集。
[...] 您可以使用任何允許您編寫命令行命令的編程語言或腳本編寫插件。插件不一定需要有二進(jìn)制組件。它可以完全依賴操作系統(tǒng)實(shí)用程序,如 echo、sed 或 grep?;蛘咚梢砸蕾?kubectl 二進(jìn)制文件。
該存儲庫包含一些示例。
- 3 回答
- 0 關(guān)注
- 142 瀏覽
添加回答
舉報(bào)