Class InstanceAdvancedSettings

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      DataDisk[] getDataDisks()
      Get 多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在 注意:此字段可能返回 null,表示取不到有效值。
      Long getDesiredPodNumber()
      Get 该节点属于podCIDR大小自定义模式时,可指定节点上运行的pod数量上限 注意:此字段可能返回 null,表示取不到有效值。
      String getDockerGraphPath()
      Get dockerd --graph 指定值, 默认为 /var/lib/docker 注意:此字段可能返回 null,表示取不到有效值。
      InstanceExtraArgs getExtraArgs()
      Get 节点相关的自定义参数信息 注意:此字段可能返回 null,表示取不到有效值。
      GPUArgs getGPUArgs()
      Get GPU驱动相关参数,相关的GPU参数获取:https://cloud.tencent.com/document/api/213/15715 注意:此字段可能返回 null,表示取不到有效值。
      Label[] getLabels()
      Get 节点Label数组 注意:此字段可能返回 null,表示取不到有效值。
      String getMountTarget()
      Get 数据盘挂载点, 默认不挂载数据盘.
      String getPreStartUserScript()
      Get base64 编码的用户脚本,在初始化节点之前执行,目前只对添加已有节点生效 注意:此字段可能返回 null,表示取不到有效值。
      Taint[] getTaints()
      Get 节点污点 注意:此字段可能返回 null,表示取不到有效值。
      Long getUnschedulable()
      Get 设置加入的节点是否参与调度,默认值为0,表示参与调度;非0表示不参与调度, 待节点初始化完成之后, 可执行kubectl uncordon nodename使node加入调度.
      String getUserScript()
      Get base64 编码的用户脚本, 此脚本会在 k8s 组件运行后执行, 需要用户保证脚本的可重入及重试逻辑, 脚本及其生成的日志文件可在节点的 /data/ccs_userscript/ 路径查看, 如果要求节点需要在进行初始化完成后才可加入调度, 可配合 unschedulable 参数使用, 在 userScript 最后初始化完成后, 添加 kubectl uncordon nodename --kubeconfig=/root/.kube/config 命令使节点加入调度 注意:此字段可能返回 null,表示取不到有效值。
      void setDataDisks​(DataDisk[] DataDisks)
      Set 多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在 注意:此字段可能返回 null,表示取不到有效值。
      void setDesiredPodNumber​(Long DesiredPodNumber)
      Set 该节点属于podCIDR大小自定义模式时,可指定节点上运行的pod数量上限 注意:此字段可能返回 null,表示取不到有效值。
      void setDockerGraphPath​(String DockerGraphPath)
      Set dockerd --graph 指定值, 默认为 /var/lib/docker 注意:此字段可能返回 null,表示取不到有效值。
      void setExtraArgs​(InstanceExtraArgs ExtraArgs)
      Set 节点相关的自定义参数信息 注意:此字段可能返回 null,表示取不到有效值。
      void setGPUArgs​(GPUArgs GPUArgs)
      Set GPU驱动相关参数,相关的GPU参数获取:https://cloud.tencent.com/document/api/213/15715 注意:此字段可能返回 null,表示取不到有效值。
      void setLabels​(Label[] Labels)
      Set 节点Label数组 注意:此字段可能返回 null,表示取不到有效值。
      void setMountTarget​(String MountTarget)
      Set 数据盘挂载点, 默认不挂载数据盘.
      void setPreStartUserScript​(String PreStartUserScript)
      Set base64 编码的用户脚本,在初始化节点之前执行,目前只对添加已有节点生效 注意:此字段可能返回 null,表示取不到有效值。
      void setTaints​(Taint[] Taints)
      Set 节点污点 注意:此字段可能返回 null,表示取不到有效值。
      void setUnschedulable​(Long Unschedulable)
      Set 设置加入的节点是否参与调度,默认值为0,表示参与调度;非0表示不参与调度, 待节点初始化完成之后, 可执行kubectl uncordon nodename使node加入调度.
      void setUserScript​(String UserScript)
      Set base64 编码的用户脚本, 此脚本会在 k8s 组件运行后执行, 需要用户保证脚本的可重入及重试逻辑, 脚本及其生成的日志文件可在节点的 /data/ccs_userscript/ 路径查看, 如果要求节点需要在进行初始化完成后才可加入调度, 可配合 unschedulable 参数使用, 在 userScript 最后初始化完成后, 添加 kubectl uncordon nodename --kubeconfig=/root/.kube/config 命令使节点加入调度 注意:此字段可能返回 null,表示取不到有效值。
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • InstanceAdvancedSettings

        public InstanceAdvancedSettings()
      • InstanceAdvancedSettings

        public InstanceAdvancedSettings​(InstanceAdvancedSettings source)
        NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Detail

      • getDesiredPodNumber

        public Long getDesiredPodNumber()
        Get 该节点属于podCIDR大小自定义模式时,可指定节点上运行的pod数量上限 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        DesiredPodNumber 该节点属于podCIDR大小自定义模式时,可指定节点上运行的pod数量上限 注意:此字段可能返回 null,表示取不到有效值。
      • setDesiredPodNumber

        public void setDesiredPodNumber​(Long DesiredPodNumber)
        Set 该节点属于podCIDR大小自定义模式时,可指定节点上运行的pod数量上限 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        DesiredPodNumber - 该节点属于podCIDR大小自定义模式时,可指定节点上运行的pod数量上限 注意:此字段可能返回 null,表示取不到有效值。
      • getGPUArgs

        public GPUArgs getGPUArgs()
        Get GPU驱动相关参数,相关的GPU参数获取:https://cloud.tencent.com/document/api/213/15715 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        GPUArgs GPU驱动相关参数,相关的GPU参数获取:https://cloud.tencent.com/document/api/213/15715 注意:此字段可能返回 null,表示取不到有效值。
      • setGPUArgs

        public void setGPUArgs​(GPUArgs GPUArgs)
        Set GPU驱动相关参数,相关的GPU参数获取:https://cloud.tencent.com/document/api/213/15715 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        GPUArgs - GPU驱动相关参数,相关的GPU参数获取:https://cloud.tencent.com/document/api/213/15715 注意:此字段可能返回 null,表示取不到有效值。
      • getPreStartUserScript

        public String getPreStartUserScript()
        Get base64 编码的用户脚本,在初始化节点之前执行,目前只对添加已有节点生效 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        PreStartUserScript base64 编码的用户脚本,在初始化节点之前执行,目前只对添加已有节点生效 注意:此字段可能返回 null,表示取不到有效值。
      • setPreStartUserScript

        public void setPreStartUserScript​(String PreStartUserScript)
        Set base64 编码的用户脚本,在初始化节点之前执行,目前只对添加已有节点生效 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        PreStartUserScript - base64 编码的用户脚本,在初始化节点之前执行,目前只对添加已有节点生效 注意:此字段可能返回 null,表示取不到有效值。
      • getTaints

        public Taint[] getTaints()
        Get 节点污点 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Taints 节点污点 注意:此字段可能返回 null,表示取不到有效值。
      • setTaints

        public void setTaints​(Taint[] Taints)
        Set 节点污点 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Taints - 节点污点 注意:此字段可能返回 null,表示取不到有效值。
      • getMountTarget

        public String getMountTarget()
        Get 数据盘挂载点, 默认不挂载数据盘. 已格式化的 ext3,ext4,xfs 文件系统的数据盘将直接挂载,其他文件系统或未格式化的数据盘将自动格式化为ext4 (tlinux系统格式化成xfs)并挂载,请注意备份数据! 无数据盘或有多块数据盘的云主机此设置不生效。 注意,注意,多盘场景请使用下方的DataDisks数据结构,设置对应的云盘类型、云盘大小、挂载路径、是否格式化等信息。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        MountTarget 数据盘挂载点, 默认不挂载数据盘. 已格式化的 ext3,ext4,xfs 文件系统的数据盘将直接挂载,其他文件系统或未格式化的数据盘将自动格式化为ext4 (tlinux系统格式化成xfs)并挂载,请注意备份数据! 无数据盘或有多块数据盘的云主机此设置不生效。 注意,注意,多盘场景请使用下方的DataDisks数据结构,设置对应的云盘类型、云盘大小、挂载路径、是否格式化等信息。 注意:此字段可能返回 null,表示取不到有效值。
      • setMountTarget

        public void setMountTarget​(String MountTarget)
        Set 数据盘挂载点, 默认不挂载数据盘. 已格式化的 ext3,ext4,xfs 文件系统的数据盘将直接挂载,其他文件系统或未格式化的数据盘将自动格式化为ext4 (tlinux系统格式化成xfs)并挂载,请注意备份数据! 无数据盘或有多块数据盘的云主机此设置不生效。 注意,注意,多盘场景请使用下方的DataDisks数据结构,设置对应的云盘类型、云盘大小、挂载路径、是否格式化等信息。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        MountTarget - 数据盘挂载点, 默认不挂载数据盘. 已格式化的 ext3,ext4,xfs 文件系统的数据盘将直接挂载,其他文件系统或未格式化的数据盘将自动格式化为ext4 (tlinux系统格式化成xfs)并挂载,请注意备份数据! 无数据盘或有多块数据盘的云主机此设置不生效。 注意,注意,多盘场景请使用下方的DataDisks数据结构,设置对应的云盘类型、云盘大小、挂载路径、是否格式化等信息。 注意:此字段可能返回 null,表示取不到有效值。
      • getDockerGraphPath

        public String getDockerGraphPath()
        Get dockerd --graph 指定值, 默认为 /var/lib/docker 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        DockerGraphPath dockerd --graph 指定值, 默认为 /var/lib/docker 注意:此字段可能返回 null,表示取不到有效值。
      • setDockerGraphPath

        public void setDockerGraphPath​(String DockerGraphPath)
        Set dockerd --graph 指定值, 默认为 /var/lib/docker 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        DockerGraphPath - dockerd --graph 指定值, 默认为 /var/lib/docker 注意:此字段可能返回 null,表示取不到有效值。
      • getUserScript

        public String getUserScript()
        Get base64 编码的用户脚本, 此脚本会在 k8s 组件运行后执行, 需要用户保证脚本的可重入及重试逻辑, 脚本及其生成的日志文件可在节点的 /data/ccs_userscript/ 路径查看, 如果要求节点需要在进行初始化完成后才可加入调度, 可配合 unschedulable 参数使用, 在 userScript 最后初始化完成后, 添加 kubectl uncordon nodename --kubeconfig=/root/.kube/config 命令使节点加入调度 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        UserScript base64 编码的用户脚本, 此脚本会在 k8s 组件运行后执行, 需要用户保证脚本的可重入及重试逻辑, 脚本及其生成的日志文件可在节点的 /data/ccs_userscript/ 路径查看, 如果要求节点需要在进行初始化完成后才可加入调度, 可配合 unschedulable 参数使用, 在 userScript 最后初始化完成后, 添加 kubectl uncordon nodename --kubeconfig=/root/.kube/config 命令使节点加入调度 注意:此字段可能返回 null,表示取不到有效值。
      • setUserScript

        public void setUserScript​(String UserScript)
        Set base64 编码的用户脚本, 此脚本会在 k8s 组件运行后执行, 需要用户保证脚本的可重入及重试逻辑, 脚本及其生成的日志文件可在节点的 /data/ccs_userscript/ 路径查看, 如果要求节点需要在进行初始化完成后才可加入调度, 可配合 unschedulable 参数使用, 在 userScript 最后初始化完成后, 添加 kubectl uncordon nodename --kubeconfig=/root/.kube/config 命令使节点加入调度 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        UserScript - base64 编码的用户脚本, 此脚本会在 k8s 组件运行后执行, 需要用户保证脚本的可重入及重试逻辑, 脚本及其生成的日志文件可在节点的 /data/ccs_userscript/ 路径查看, 如果要求节点需要在进行初始化完成后才可加入调度, 可配合 unschedulable 参数使用, 在 userScript 最后初始化完成后, 添加 kubectl uncordon nodename --kubeconfig=/root/.kube/config 命令使节点加入调度 注意:此字段可能返回 null,表示取不到有效值。
      • getUnschedulable

        public Long getUnschedulable()
        Get 设置加入的节点是否参与调度,默认值为0,表示参与调度;非0表示不参与调度, 待节点初始化完成之后, 可执行kubectl uncordon nodename使node加入调度.
        Returns:
        Unschedulable 设置加入的节点是否参与调度,默认值为0,表示参与调度;非0表示不参与调度, 待节点初始化完成之后, 可执行kubectl uncordon nodename使node加入调度.
      • setUnschedulable

        public void setUnschedulable​(Long Unschedulable)
        Set 设置加入的节点是否参与调度,默认值为0,表示参与调度;非0表示不参与调度, 待节点初始化完成之后, 可执行kubectl uncordon nodename使node加入调度.
        Parameters:
        Unschedulable - 设置加入的节点是否参与调度,默认值为0,表示参与调度;非0表示不参与调度, 待节点初始化完成之后, 可执行kubectl uncordon nodename使node加入调度.
      • getLabels

        public Label[] getLabels()
        Get 节点Label数组 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Labels 节点Label数组 注意:此字段可能返回 null,表示取不到有效值。
      • setLabels

        public void setLabels​(Label[] Labels)
        Set 节点Label数组 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Labels - 节点Label数组 注意:此字段可能返回 null,表示取不到有效值。
      • getDataDisks

        public DataDisk[] getDataDisks()
        Get 多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        DataDisks 多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在 注意:此字段可能返回 null,表示取不到有效值。
      • setDataDisks

        public void setDataDisks​(DataDisk[] DataDisks)
        Set 多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        DataDisks - 多盘数据盘挂载信息:新建节点时请确保购买CVM的参数传递了购买多个数据盘的信息,如CreateClusterInstances API的RunInstancesPara下的DataDisks也需要设置购买多个数据盘, 具体可以参考CreateClusterInstances接口的添加集群节点(多块数据盘)样例;添加已有节点时,请确保填写的分区信息在节点上真实存在 注意:此字段可能返回 null,表示取不到有效值。
      • getExtraArgs

        public InstanceExtraArgs getExtraArgs()
        Get 节点相关的自定义参数信息 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ExtraArgs 节点相关的自定义参数信息 注意:此字段可能返回 null,表示取不到有效值。
      • setExtraArgs

        public void setExtraArgs​(InstanceExtraArgs ExtraArgs)
        Set 节点相关的自定义参数信息 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ExtraArgs - 节点相关的自定义参数信息 注意:此字段可能返回 null,表示取不到有效值。