dots

kubernetes

create-kubernetes-cluster

original documentation

try {
  const input = {
    name: '', // string
    region: '', // string
    version: '', // string
    auto_upgrade: true, // boolean
    tags: [], // string[]
    maintenance_policy: {}, // IKubernetesClusterMaintenancePolicy
    node_pools: [], // IKubernetesClusterNodePool[]
  };
  const {data:{kubernetes_cluster}} = await dots.kubernetes.createKubernetesCluster(input);
  console.log(kubernetes_cluster);
} catch (error) {
  console.log(error);
}

get-kubernetes-cluster

original documentation

try {
  const input = {
    kubernetes_cluster_id: '', // string
  };
  const {data:{kubernetes_cluster}} = await dots.kubernetes.getKubernetesCluster(input);
  console.log(kubernetes_cluster);
} catch (error) {
  console.log(error);
}

list-kubernetes-clusters

original documentation

try {
  const input = {
    page: 1, // number
    per_page: 25, // number
  };
  const {data:{kubernetes_clusters}} = await dots.kubernetes.listKubernetesClusters(input);
  console.log(kubernetes_clusters);
} catch (error) {
  console.log(error);
}

update-kubernetes-cluster

original documentation

try {
  const input = {
    kubernetes_cluster_id: '', // string;
    name: '', // string
    auto_upgrade: true, // boolean
    tags: [], // string[]
    maintenance_policy: [{...}], // IKubernetesClusterMaintenancePolicy[]
  };
  const {data:{kubernetes_cluster}} = await dots.kubernetes.updateKubernetesCluster(input);
  console.log(kubernetes_cluster);
} catch (error) {
  console.log(error);
}

list-kubernetes-cluster-available-upgrades

original documentation

try {
  const input = {
    kubernetes_cluster_id: '', // string;
  };
  const {data:{available_upgrade_versions}} = await dots.kubernetes.listKubernetesClusterAvailableUpgrades(input);
  console.log(available_upgrade_versions);
} catch (error) {
  console.log(error);
}

upgrade-kubernetes-cluster

original documentation

try {
  const input = {
    kubernetes_cluster_id: '', // string;
    version: '', // string
  };
  const {status} = await dots.kubernetes.upgradeKubernetesCluster(input);
  console.log(status);
} catch (error) {
  console.log(error);
}

delete-kubernetes-cluster

original documentation

try {
  const input = {
    kubernetes_cluster_id: '', // string;
  };
  const {status} = await dots.kubernetes.deleteKubernetesCluster(input);
  console.log(status);
} catch (error) {
  console.log(error);
}

get-kubernetes-cluster-kubeconfig

original documentation

try {
  const input = {
    kubernetes_cluster_id: '', // string
    expiration_in_seconds: 0, // number
  };
  const {data:kubeconfig} = await dots.kubernetes.getKubernetesClusterKubeconfig(input);
  console.log(kubeconfig);
} catch (error) {
  console.log(error);
}

get-kubernetes-cluster-credentials

original documentation

try {
  const input = {
    kubernetes_cluster_id: '', // string
    expiration_in_seconds: 0, // number
  };
  const {data:credentials} = await dots.kubernetes.getKubernetesClusterCredentials(input);
  console.log(credentials);
} catch (error) {
  console.log(error);
}

get-node-pool

original documentation

try {
  const input = {
    kubernetes_cluster_id: '', // string
    node_pool_id: '', // string
  };
  const {data:{node_pool}} = await dots.kubernetes.getNodePool(input);
  console.log(node_pool);
} catch (error) {
  console.log(error);
}

list-node-pools

original documentation

try {
  const input = {
    kubernetes_cluster_id: '', // string
    page: 1, // number
    per_page: 25, // number
  };
  const {data:{node_pools}} = await dots.kubernetes.listNodePools(input);
  console.log(node_pools);
} catch (error) {
  console.log(error);
}

create-node-pool

original documentation

try {
  const input = {
    kubernetes_cluster_id: '', // string
    size: 0, // number
    name: '', // string
    count: 0, // number,
    tags: [], // string[]
    auto_scale: true, // boolean
    min_nodes: 0, // number
    max_nodes: 0, // number
  };
  const {data:{node_pool}} = await dots.kubernetes.createNodePool(input);
  console.log(node_pool);
} catch (error) {
  console.log(error);
}

update-node-pool

original documentation

try {
  const input = {
    kubernetes_cluster_id: '', // string
    node_pool_id: '', // string
    name: '', // string
    count: 0, // number,
    tags: [], // string[]
    auto_scale: true, // boolean
    min_nodes: 0, // number
    max_nodes: 0, // number
  };
  const {data:{node_pool}} = await dots.kubernetes.updateNodePool(input);
  console.log(node_pool);
} catch (error) {
  console.log(error);
}

delete-node-pool

original documentation

try {
  const input = {
    kubernetes_cluster_id: '', // string
    node_pool_id: '', // string
  };
  const {status} = await dots.kubernetes.deleteNodePool(input);
  console.log(status);
} catch (error) {
  console.log(error);
}

delete-node

original documentation

try {
  const input = {
    kubernetes_cluster_id: '', // string
    node_pool_id: '', // string
    node_id: '', // string
    drain_node: true, // boolean
    replace_node: false, // boolean
  };
  const {status} = await dots.kubernetes.deleteNodePool(input);
  console.log(status);
} catch (error) {
  console.log(error);
}

run-clusterlint-on-kubernetes-cluster

original documentation

try {
  const input = {
    kubernetes_cluster_id: '', // string
    include_groups: [], // string[]
    include_checks: [], // string[]
    exclude_groups: [], // string[]
    exclude_checks: [], // string[]
  };
  const {data:{run_id}} = await dots.kubernetes.runClusterlintOnKubernetesCluster(input);
  console.log(run_id);
} catch (error) {
  console.log(error);
}

get-clusterlint-diagnostics

original documentation

try {
  const input = {
    kubernetes_cluster_id: '', // string
    run_id: '', // string
  };
  const {data:diagnostics} = await dots.kubernetes.getClusterlintDiagnostics(input);
  console.log(diagnostics);
} catch (error) {
  console.log(error);
}

list-available-options-of-kubernetes

original documentation

try {
  const {data:{options}} = await dots.kubernetes.listAvailableOptionsOfKubernetes();
  console.log(options);
} catch (error) {
  console.log(error);
}

add-container-registry

original documentation

try {
  const input = {
    cluster_uuids: [''], // string[]
  };
  const {status} = await dots.kubernetes.addContainerRegistry(input);
  console.log(status);
} catch (error) {
  console.log(error);
}

remove-container-registry

original documentation

try {
  const input = {
    cluster_uuids: [''], // string[]
  };
  const {status} = await dots.kubernetes.removeContainerRegistry(input);
  console.log(status);
} catch (error) {
  console.log(error);
}