亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

創建自定義 kubernetes cli

創建自定義 kubernetes cli

Go
達令說 2023-03-29 15:24:24
我有一些工作流程,我想用一些自定義的 golang 代碼來自動化 kubectl。就像 Istio 和其他人在 istiocli 下使用 kubectl。我是否需要所有 Kubernetes 代碼并導入一些東西,或者它是否在帶有 os/exec 的 shell 中調用 existig kubectl?
查看完整描述

3 回答

?
蝴蝶不菲

TA貢獻1810條經驗 獲得超4個贊

如果您正在編寫 golang 代碼,我建議您使用kubernetes client-go 包來自動化工作流程。唯一需要注意的是客戶端版本一直在變,如果和你的kubernetes cluster api-server版本不一致,你就需要更改你的客戶端包版本。



查看完整回答
反對 回復 2023-03-29
?
慕尼黑的夜晚無繁華

TA貢獻1864條經驗 獲得超6個贊

我希望它能更好地執行并允許您為用戶提供更好的體驗,而不是os/exec通過exec.Command.?它還不需要您進行逆向工程或花費大量周期來解析命令的輸出。



查看完整回答
反對 回復 2023-03-29
?
慕桂英3389331

TA貢獻2036條經驗 獲得超8個贊

我相信最好的方法是創建一個 kubectl 插件。

此功能允許您通過添加新的子命令來執行新任務并擴展 kubectl 主要發行版中可用的功能集,從而擴展 kubectl 中可用的默認命令集。

[...] 您可以使用任何允許您編寫命令行命令的編程語言或腳本編寫插件。插件不一定需要有二進制組件。它可以完全依賴操作系統實用程序,如 echo、sed 或 grep?;蛘咚梢砸蕾?kubectl 二進制文件。

該存儲庫包含一些示例。


查看完整回答
反對 回復 2023-03-29
  • 3 回答
  • 0 關注
  • 134 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號