Class: TencentCloud::Tke::V20180525::ClusterExtraArgs

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20180525/models.rb

Overview

集群master自定义参数

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(etcd = nil, kubeapiserver = nil, kubecontrollermanager = nil, kubescheduler = nil) ⇒ ClusterExtraArgs

Returns a new instance of ClusterExtraArgs.



1425
1426
1427
1428
1429
1430
# File 'lib/v20180525/models.rb', line 1425

def initialize(etcd=nil, kubeapiserver=nil, kubecontrollermanager=nil, kubescheduler=nil)
  @Etcd = etcd
  @KubeAPIServer = kubeapiserver
  @KubeControllerManager = kubecontrollermanager
  @KubeScheduler = kubescheduler
end

Instance Attribute Details

#EtcdObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Etcd:

    etcd自定义参数,只支持独立集群

  • KubeAPIServer:

    kube-apiserver自定义参数,参数格式为["k1=v1", "k1=v2"], 例如["max-requests-inflight=500","feature-gates=PodShareProcessNamespace=true,DynamicKubeletConfig=true"]

  • KubeControllerManager:

    kube-controller-manager自定义参数

  • KubeScheduler:

    kube-scheduler自定义参数



1423
1424
1425
# File 'lib/v20180525/models.rb', line 1423

def Etcd
  @Etcd
end

#KubeAPIServerObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Etcd:

    etcd自定义参数,只支持独立集群

  • KubeAPIServer:

    kube-apiserver自定义参数,参数格式为["k1=v1", "k1=v2"], 例如["max-requests-inflight=500","feature-gates=PodShareProcessNamespace=true,DynamicKubeletConfig=true"]

  • KubeControllerManager:

    kube-controller-manager自定义参数

  • KubeScheduler:

    kube-scheduler自定义参数



1423
1424
1425
# File 'lib/v20180525/models.rb', line 1423

def KubeAPIServer
  @KubeAPIServer
end

#KubeControllerManagerObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Etcd:

    etcd自定义参数,只支持独立集群

  • KubeAPIServer:

    kube-apiserver自定义参数,参数格式为["k1=v1", "k1=v2"], 例如["max-requests-inflight=500","feature-gates=PodShareProcessNamespace=true,DynamicKubeletConfig=true"]

  • KubeControllerManager:

    kube-controller-manager自定义参数

  • KubeScheduler:

    kube-scheduler自定义参数



1423
1424
1425
# File 'lib/v20180525/models.rb', line 1423

def KubeControllerManager
  @KubeControllerManager
end

#KubeSchedulerObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Etcd:

    etcd自定义参数,只支持独立集群

  • KubeAPIServer:

    kube-apiserver自定义参数,参数格式为["k1=v1", "k1=v2"], 例如["max-requests-inflight=500","feature-gates=PodShareProcessNamespace=true,DynamicKubeletConfig=true"]

  • KubeControllerManager:

    kube-controller-manager自定义参数

  • KubeScheduler:

    kube-scheduler自定义参数



1423
1424
1425
# File 'lib/v20180525/models.rb', line 1423

def KubeScheduler
  @KubeScheduler
end

Instance Method Details

#deserialize(params) ⇒ Object



1432
1433
1434
1435
1436
1437
# File 'lib/v20180525/models.rb', line 1432

def deserialize(params)
  @Etcd = params['Etcd']
  @KubeAPIServer = params['KubeAPIServer']
  @KubeControllerManager = params['KubeControllerManager']
  @KubeScheduler = params['KubeScheduler']
end