Documentation

KubernetesService extends VultrService
in package

Kubernetes service handler, for all kubernetes endpoints.

Tags
see
https://www.vultr.com/api/#tag/kubernetes

Table of Contents

Properties

$vultr  : VultrClient
$client  : VultrClientHandler

Methods

__construct()  : mixed
createCluster()  : VKECluster
Create a kubernetes cluster.
createNodePool()  : NodePool
Create a node pool in the kubernetes cluster.
deleteCluster()  : void
Delete a kubernetes cluster.
deleteClusterAndRelatedResources()  : void
Delete a kubernetes cluster and its resources.
deleteNodePool()  : void
Delete a node pool from a kubernetes cluster.
deleteNodePoolInstance()  : void
Delete an instance from a node pool.
getAvailableClusterUpgrades()  : array<string|int, mixed>
Get available cluster upgrades.
getAvailableVersions()  : array<string|int, mixed>
Get available kubernetes versions that vultr supports.
getCluster()  : VKECluster
Retrieve a kubernetes cluster on the account.
getClusterKubeconfig()  : string
Get the kubeconfig for the kubernetes cluster.
getClusters()  : array<string|int, VKECluster>
Get a list of kubernetes clusters on the account.
getNodePool()  : NodePool
Get a specific node pool in the kubernetes cluster.
getNodePools()  : array<string|int, NodePool>
Get available node pools in the kubernetes cluster.
getResources()  : array<string|int, mixed>
Get resources belonging to a kubernetes cluster.
recycleNodePoolInstance()  : void
Reinstall a specific instance from a node pool.
startClusterUpgrade()  : void
Start a kubernetes cluster version upgrade.
updateCluster()  : void
Update a kubernetes cluster.
updateNodePool()  : NodePool
Update a node pool in the kubernetes cluster with attributes from an initialized object.
createObject()  : ModelInterface
deleteObject()  : void
getClientHandler()  : VultrClientHandler
getListObjects()  : array<string|int, ModelInterface>
getObject()  : ModelInterface
getVultrClient()  : VultrClient
list()  : array<string|int, mixed>
patchObject()  : void
getReadableClassType()  : string

Properties

Methods

updateCluster()

Update a kubernetes cluster.

public updateCluster( $id,  $label) : void
Parameters
$id :
  • string - VKE UUID, Example: cb676a46-66fd-4dfb-b839-443f2e6c0b60
$label :
  • string
Tags
throws
KubernetesException

createObject()

protected createObject( $uri,  $model,  $params) : ModelInterface
Parameters
$uri :
  • string - the url address to query after api.vultr.com/v2
$model :
  • ModelInterface - the object model that we are creating
$params :
  • array - The values that we will be sending. Refactor to use getUpdateParams/getUpdateArray?
Tags
throws
Child

of VultrServiceObject

Return values
ModelInterface

deleteObject()

protected deleteObject( $uri,  $model) : void
Parameters
$uri :
  • string - the url address to query after api.vultr.com/v2
$model :
  • ModelInterface - the object model that we are acting on deleting. This doesn't need to be a fully initialized object.
Tags
throws
Child

of VultrServiceObject

getListObjects()

protected getListObjects( $uri,  $model[,  &$options = null ][,  $params = null ]) : array<string|int, ModelInterface>
Parameters
$uri :
  • string - the url address to query after api.vultr.com/v2
$model :
  • ModelInterface - the object that will be mapped to the get response.
$options : = null
  • ListOptions - Pagination object
$params : = null
  • array - filter parameters.
Tags
throws
Child

of VultrServiceObject

Return values
array<string|int, ModelInterface>

getObject()

protected getObject( $uri,  $model) : ModelInterface
Parameters
$uri :
  • string - the url address to query after api.vultr.com/v2
$model :
  • ModelInterface - the object that will be mapped to the get response.
Tags
throws
Child

of VultrServiceObject

Return values
ModelInterface

list()

protected list(string $uri, ModelInterface $model, ListOptions &$options[, array<string|int, mixed>|null $params = null ]) : array<string|int, mixed>
Parameters
$uri : string
$model : ModelInterface
$options : ListOptions
$params : array<string|int, mixed>|null = null
Return values
array<string|int, mixed>

patchObject()

protected patchObject( $uri,  $model[, array<string|int, mixed>|null $params = null ]) : void
Parameters
$uri :
  • string - the url address to query after api.vultr.com/v2
$model :
  • ModelInterface - the object model that we are updating. This needs to be a fully initialized object.
$params : array<string|int, mixed>|null = null
Tags
throws
Child

of VultrServiceObject


        
On this page

Search results