Documentation
¶
Index ¶
- type KubernetesClient
- func (c *KubernetesClient) CreateCluster(request *kubernetes.CreateClusterRequest) (*kubernetes.CreateClusterResponse, error)
- func (c *KubernetesClient) CreateNodeGroup(request *kubernetes.CreateNodeGroupRequest) (*kubernetes.CreateNodeGroupResponse, error)
- func (c *KubernetesClient) DeleteCluster(request *kubernetes.DeleteClusterRequest) (*kubernetes.DeleteClusterResponse, error)
- func (c *KubernetesClient) DeleteNodeGroup(request *kubernetes.DeleteNodeGroupRequest) (*kubernetes.DeleteNodeGroupResponse, error)
- func (c *KubernetesClient) DescribeCluster(request *kubernetes.DescribeClusterRequest) (*kubernetes.DescribeClusterResponse, error)
- func (c *KubernetesClient) DescribeClusters(request *kubernetes.DescribeClustersRequest) (*kubernetes.DescribeClustersResponse, error)
- func (c *KubernetesClient) DescribeImages(request *kubernetes.DescribeImagesRequest) (*kubernetes.DescribeImagesResponse, error)
- func (c *KubernetesClient) DescribeNodeGroup(request *kubernetes.DescribeNodeGroupRequest) (*kubernetes.DescribeNodeGroupResponse, error)
- func (c *KubernetesClient) DescribeNodeGroups(request *kubernetes.DescribeNodeGroupsRequest) (*kubernetes.DescribeNodeGroupsResponse, error)
- func (c *KubernetesClient) DescribeQuotas(request *kubernetes.DescribeQuotasRequest) (*kubernetes.DescribeQuotasResponse, error)
- func (c *KubernetesClient) DescribeServerConfig(request *kubernetes.DescribeServerConfigRequest) (*kubernetes.DescribeServerConfigResponse, error)
- func (c *KubernetesClient) DescribeVersions(request *kubernetes.DescribeVersionsRequest) (*kubernetes.DescribeVersionsResponse, error)
- func (c *KubernetesClient) ModifyCluster(request *kubernetes.ModifyClusterRequest) (*kubernetes.ModifyClusterResponse, error)
- func (c *KubernetesClient) ModifyNodeGroup(request *kubernetes.ModifyNodeGroupRequest) (*kubernetes.ModifyNodeGroupResponse, error)
- func (c *KubernetesClient) SetAutoRepair(request *kubernetes.SetAutoRepairRequest) (*kubernetes.SetAutoRepairResponse, error)
- func (c *KubernetesClient) SetConfig(config *core.Config)
- func (c *KubernetesClient) SetLogger(logger core.Logger)
- func (c *KubernetesClient) SetNodeGroupSize(request *kubernetes.SetNodeGroupSizeRequest) (*kubernetes.SetNodeGroupSizeResponse, error)
- func (c *KubernetesClient) SetUserMetrics(request *kubernetes.SetUserMetricsRequest) (*kubernetes.SetUserMetricsResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type KubernetesClient ¶
type KubernetesClient struct {
core.JDCloudClient
}
func NewKubernetesClient ¶
func NewKubernetesClient(credential *core.Credential) *KubernetesClient
func (*KubernetesClient) CreateCluster ¶
func (c *KubernetesClient) CreateCluster(request *kubernetes.CreateClusterRequest) (*kubernetes.CreateClusterResponse, error)
- 创建集群
- 证书
- 关于kubernetes的证书,默认生成,不需要用户传入。
- nodegroup
- cluster必须与nodeGroup进行绑定
- cluster支持多nodegroup
- 状态
- pending,reconciling,deleting状态不可以操作更新接口
- running,running_with_error状态可以操作nodegroup所有接口
- error状态只可以查询,删除
- delete状态的cluster在十五分钟内可以查询,十五分钟后无法查询到
- 状态限制
- pending,reconciling,deleting状态不可以操作更新接口
- running状态可以操作cluster所有接口
- error状态只可以查询,删除
- delete状态的cluster在十五分钟内可以查询,十五分钟后无法查询到
func (*KubernetesClient) CreateNodeGroup ¶
func (c *KubernetesClient) CreateNodeGroup(request *kubernetes.CreateNodeGroupRequest) (*kubernetes.CreateNodeGroupResponse, error)
创建k8s的nodeGroup
要求集群状态为running
func (*KubernetesClient) DeleteCluster ¶
func (c *KubernetesClient) DeleteCluster(request *kubernetes.DeleteClusterRequest) (*kubernetes.DeleteClusterResponse, error)
删除集群,以及集群的所有node节点,网络,云盘等所有资源。
func (*KubernetesClient) DeleteNodeGroup ¶
func (c *KubernetesClient) DeleteNodeGroup(request *kubernetes.DeleteNodeGroupRequest) (*kubernetes.DeleteNodeGroupResponse, error)
cluster 摘除 nodeGroup 并删除 nodeGroup
func (*KubernetesClient) DescribeCluster ¶
func (c *KubernetesClient) DescribeCluster(request *kubernetes.DescribeClusterRequest) (*kubernetes.DescribeClusterResponse, error)
查询单个集群详情。
func (*KubernetesClient) DescribeClusters ¶
func (c *KubernetesClient) DescribeClusters(request *kubernetes.DescribeClustersRequest) (*kubernetes.DescribeClustersResponse, error)
查询集群列表
func (*KubernetesClient) DescribeImages ¶
func (c *KubernetesClient) DescribeImages(request *kubernetes.DescribeImagesRequest) (*kubernetes.DescribeImagesResponse, error)
查询服务配置信息,提供详细的 master 和 node 镜像信息。
func (*KubernetesClient) DescribeNodeGroup ¶
func (c *KubernetesClient) DescribeNodeGroup(request *kubernetes.DescribeNodeGroupRequest) (*kubernetes.DescribeNodeGroupResponse, error)
查询单个节点组详情
func (*KubernetesClient) DescribeNodeGroups ¶
func (c *KubernetesClient) DescribeNodeGroups(request *kubernetes.DescribeNodeGroupsRequest) (*kubernetes.DescribeNodeGroupsResponse, error)
查询节点组列表
func (*KubernetesClient) DescribeQuotas ¶
func (c *KubernetesClient) DescribeQuotas(request *kubernetes.DescribeQuotasRequest) (*kubernetes.DescribeQuotasResponse, error)
查询(k8s 集群)配额
func (*KubernetesClient) DescribeServerConfig ¶
func (c *KubernetesClient) DescribeServerConfig(request *kubernetes.DescribeServerConfigRequest) (*kubernetes.DescribeServerConfigResponse, error)
查询(k8s 集群)服务配置信息
func (*KubernetesClient) DescribeVersions ¶
func (c *KubernetesClient) DescribeVersions(request *kubernetes.DescribeVersionsRequest) (*kubernetes.DescribeVersionsResponse, error)
查询版本信息
func (*KubernetesClient) ModifyCluster ¶
func (c *KubernetesClient) ModifyCluster(request *kubernetes.ModifyClusterRequest) (*kubernetes.ModifyClusterResponse, error)
修改集群的 名称 和 描述。
func (*KubernetesClient) ModifyNodeGroup ¶
func (c *KubernetesClient) ModifyNodeGroup(request *kubernetes.ModifyNodeGroupRequest) (*kubernetes.ModifyNodeGroupResponse, error)
修改节点组的 名称 和 描述
func (*KubernetesClient) SetAutoRepair ¶
func (c *KubernetesClient) SetAutoRepair(request *kubernetes.SetAutoRepairRequest) (*kubernetes.SetAutoRepairResponse, error)
设置节点组的自动修复
func (*KubernetesClient) SetConfig ¶
func (c *KubernetesClient) SetConfig(config *core.Config)
func (*KubernetesClient) SetLogger ¶
func (c *KubernetesClient) SetLogger(logger core.Logger)
func (*KubernetesClient) SetNodeGroupSize ¶
func (c *KubernetesClient) SetNodeGroupSize(request *kubernetes.SetNodeGroupSizeRequest) (*kubernetes.SetNodeGroupSizeResponse, error)
调整节点组实例数量
func (*KubernetesClient) SetUserMetrics ¶
func (c *KubernetesClient) SetUserMetrics(request *kubernetes.SetUserMetricsRequest) (*kubernetes.SetUserMetricsResponse, error)
设置用户自定义监控状态
Click to show internal directories.
Click to hide internal directories.