代码之家  ›  专栏  ›  技术社区  ›  Chris G.

创建自定义kubernetes cli

  •  0
  • Chris G.  · 技术社区  · 6 年前

    我有一些工作流程,我想自动化一些自定义golang代码kubectl。

    3 回复  |  直到 6 年前
        1
  •  3
  •   Cindy    6 年前

    如果您正在编写golang代码,我建议您使用 kubernetes client-go package 使工作流自动化。唯一需要注意的是,客户机版本不断更改,如果它与kubernetes集群api服务器版本不一致,则需要更改客户机包版本。

        2
  •  1
  •   Jose Armesto    6 年前

    a kubectl plugin .

    在kubectl中可以通过添加新的子命令来执行新任务 并扩展了

    […]您可以用任何编程语言或脚本编写插件 允许您编写命令行命令。插件不能 必须有一个二进制组件。它完全可以依靠 操作系统实用程序,如echo、sed或grep。或者它可以依靠 关于kubectl双星。

    This repository 包含一些示例。

        3
  •  1
  •   stderr    6 年前

    看起来像 istio

    https://github.com/kubernetes/client-go

    我希望它的性能更好,并允许您为您的用户提供更好的体验,而不是通过 os/exec exec.Command . 它也不需要您进行反向工程,或者花费大量的周期来解析命令的输出。