cloud-provider job from kubo/0.23.0
Github source:
a5afdc6
or
master branch
Properties¶
cloud-provider
¶
aws
¶
access_key_id
¶AWS access key ID that is used by cloud-provider.
secret_access_key
¶AWS secret access key that is used by cloud-provider.
azure
¶
availability-set
¶Microsoft Azure availability set for the cluster worker nodes. Required when cloud-provider.type is azure
cloud
¶Microsoft Azure cloud id. Defaults to AzurePublicCloud, can also be AzureUSGovernmentCloud, AzureChinaCloud, or AzureGermanCloud. Required when cloud-provider.type is azure
- Default
AzurePublicCloud
location
¶Microsoft Azure datacenter location for the Kubernetes cluster. Required when cloud-provider.type is azure
network-security-group-name
¶Microsoft Azure network security group that is attached to the subnet. This will be be used to manage rules for Load Balancers. Required when cloud-provider.type is azure
resource-group-name
¶Microsoft Azure resource group name for the Kubernetes cluster. Disks and Load Balancers will be created here. Required when cloud-provider.type is azure
route-table-name
¶Microsoft Azure route table that is attached to the subnet. Used for managed routes. Optional when cloud-provider.type is azure
service-principal-id
¶Microsoft Azure service principal uuid. Required when cloud-provider.type is azure
service-principal-secret
¶Microsoft Azure service principal secret. Required when cloud-provider.type is azure
subnet-name
¶Microsoft Azure subnet name. Must be part of the virtual network. required when cloud-provider.type is azure
subscription-id
¶Microsoft Azure subscription id. Required when cloud-provider.type is azure
tenant-id
¶Microsoft Azure tenant id. Required when cloud-provider.type is azure
vnet-name
¶Microsoft Azure Virtual Network name. Optionally prefixed with resource group name, i.e. “resource_group.vnet_name”. Required when cloud-provider.type is azure
vnet-resource-group-name
¶Microsoft Azure resource group that includes the Virtual Network. Required when cloud-provider.type is azure
gce
¶
network-name
¶Google Cloud network name. Required when cloud-provider.type is gce.
project-id
¶Google Cloud project id. Required when cloud-provider.type is gce.
service_key
¶Google Cloud service key that is used by cloud-provider.
subnetwork-name
¶Google Cloud subnet name. Optional, used for internal load balancers.
worker-node-tag
¶Google Cloud tag that identifies only worker nodes in this deployment.
openstack
¶
auth-url
¶The URL of the keystone API used to authenticate.
bs-version
¶Block-storage version. Valid values are v1, v2, v3 and auto. Default to auto (Optional).
- Default
auto
ca-file
¶CA file to connect to your OpenStack cluster (Optional).
domain-id
¶Used to specify the id of the domain your user belongs to (Optional).
- Default
""
domain-name
¶Used to specify the name of the domain your user belongs to (Optional).
- Default
""
ignore-volume-az
¶When Nova and Cinder have different availability zones, this should be set to true. Default to false (Optional).
- Default
false
password
¶Refers to the password of a valid user set in keystone.
region
¶Used to specify the identifier of the region to use when running on a multi-region OpenStack cloud (Optional).
- Default
""
tenant-id
¶Used to specify the id of the project where you want to create your resources.
tenant-name
¶Used to specify the name of the project where you want to create your resources (Optional).
- Default
""
trust-device-path
¶By default block device names provided by Cinder (e.g. /dev/vda) can not be trusted. True toggle this behavior (Optional).
- Default
false
trust-id
¶Used to specify the identifier of the trust to use for authorization (Optional).
- Default
""
username
¶Refers to the username of a valid user set in keystone.
type
¶Type of Cloud Provider to use
- Example
gce, vsphere, openstack
vsphere
¶
datacenter
¶Datacenter to be used
datastore
¶Datastore to use for provisioning volumes using storage classes/dynamic provisioning
insecure-flag
¶set to 1 if the host above uses a self-signed cert
- Default
0
password
¶Password for vCenter
port
¶Default 443 for vCenter
- Default
443
resourcepool-path
¶Path to resource pool for volume creation
- Example
/data_center/host/cluster
scsicontrollertype
¶vSphere vSCSI adapter type name
- Default
pvscsi
server
¶IP/URL for vCenter
user
¶User name for vCenter
vm-uuid
¶VM Instance UUID of virtual machine which can be retrieved from instanceUuid property in VmConfigInfo, or also set as vc.uuid in VMX file. If empty, will be retrieved from sysfs (requires root)
working-dir
¶Folder in which VMs are provisioned
Templates¶
Templates are rendered and placed onto corresponding
instances during the deployment process. This job's templates
will be placed into /var/vcap/jobs/cloud-provider/
directory
(learn more).
This job has no templates.
Packages¶
Packages are compiled and placed onto corresponding
instances during the deployment process. Packages will be
placed into /var/vcap/packages/
directory.