类 HelmClient


  • public class HelmClient
    extends Object
    只支持helm3的调用,helm2可以参考TillerClient
    作者:
    Andy.zhou
    • 构造器详细资料

      • HelmClient

        public HelmClient()
    • 方法详细资料

      • addRepo

        public static net.wicp.tams.common.Result addRepo​(RepoInst repoInst)
      • getConvert

        public static net.wicp.tams.common.callback.IConvertValue<String> getConvert​(Map<HelmFlags,​String> values)
        通过id得到某个部署的状态
        参数:
        values -
        返回:
      • updateRepo

        public static net.wicp.tams.common.Result updateRepo()
      • listCharts

        public static net.wicp.tams.common.Result listCharts​(String chartName,
                                                             boolean forceupdate)
        本地搜索chart包,返回的结果 ChartInst[] listCharts =(ChartInst[]) listChartsRs.retObjs();
        参数:
        chartName - 要搜索的包
        forceupdate - 地否要强制更新本地索引
        返回:
      • pushChart

        public static net.wicp.tams.common.Result pushChart​(String chartFilePath,
                                                            String reponame)
        推送chart包
        参数:
        chartFilePath - 本地文件名或目录名
        reponame - 本地仓库名
        返回:
      • saveK8sConfFile

        public static void saveK8sConfFile​(String pathTrue,
                                           String context)
        把k8s的config文件保存
        参数:
        pathTrue - 操作系统文件路径,非pathtype路径
        context - 文件内容
      • saveK8sConfFilePathType

        public static void saveK8sConfFilePathType​(String pathTypeStr,
                                                   String context)