Documentation ¶
Index ¶
- Constants
- func CSIAttacherContainer(image string) corev1.Container
- func CSICloudConfigSecret(data string) *corev1.Secret
- func CSIControllerClusterRole() *rbacv1.ClusterRole
- func CSIControllerClusterRoleBinding() *rbacv1.ClusterRoleBinding
- func CSIControllerServiceAccount() *corev1.ServiceAccount
- func CSIControllerStatefulSet(storageConfig *cloudprovider.StorageConfig) *appsv1.StatefulSet
- func CSIDriver() *storagev1beta1.CSIDriver
- func CSIProvisionerContainer(image string) corev1.Container
- func CloudControllerManagerClusterRole() *rbacv1.ClusterRole
- func CloudControllerManagerClusterRoleBinding() *rbacv1.ClusterRoleBinding
- func CloudControllerManagerConfigMap(cloudConfig string) *corev1.ConfigMap
- func CloudControllerManagerDaemonSet(image string) *appsv1.DaemonSet
- func CloudControllerManagerRoleBinding() *rbacv1.RoleBinding
- func CloudControllerManagerService() *corev1.Service
- func CloudControllerManagerServiceAccount() *corev1.ServiceAccount
- func ConfigForCSI(ctx *context.ClusterContext) *cloudprovider.Config
- func LivenessProbeForCSIControllerContainer(image string) corev1.Container
- func LivenessProbeForNodeContainer(image string) corev1.Container
- func NodeDriverRegistrarContainer(image string) corev1.Container
- func VSphereCSIControllerContainer(image string) corev1.Container
- func VSphereCSINodeContainer(image string) corev1.Container
- func VSphereCSINodeDaemonSet(storageConfig *cloudprovider.StorageConfig) *appsv1.DaemonSet
- func VSphereSyncerContainer(image string) corev1.Container
Constants ¶
const ( DefaultCSIControllerImage = "gcr.io/cloud-provider-vsphere/csi/release/syncer:v1.0.1" DefaultCSINodeDriverImage = "gcr.io/cloud-provider-vsphere/csi/release/driver:v1.0.1" DefaultCSIAttacherImage = "quay.io/k8scsi/csi-attacher:v1.1.1" DefaultCSIProvisionerImage = "quay.io/k8scsi/csi-provisioner:v1.2.1" DefaultCSIMetadataSyncerImage = "gcr.io/cloud-provider-vsphere/csi/release/syncer:v1.0.1" DefaultCSILivenessProbeImage = "quay.io/k8scsi/livenessprobe:v1.1.0" DefaultCSIRegistrarImage = "quay.io/k8scsi/csi-node-driver-registrar:v1.1.0" )
const (
DefaultCPIControllerImage = "gcr.io/cloud-provider-vsphere/cpi/release/manager:v1.0.0"
)
Variables ¶
This section is empty.
Functions ¶
func CSIAttacherContainer ¶
func CSICloudConfigSecret ¶
func CSIControllerClusterRole ¶
func CSIControllerClusterRole() *rbacv1.ClusterRole
func CSIControllerClusterRoleBinding ¶
func CSIControllerClusterRoleBinding() *rbacv1.ClusterRoleBinding
func CSIControllerServiceAccount ¶
func CSIControllerServiceAccount() *corev1.ServiceAccount
func CSIControllerStatefulSet ¶
func CSIControllerStatefulSet(storageConfig *cloudprovider.StorageConfig) *appsv1.StatefulSet
func CSIDriver ¶
func CSIDriver() *storagev1beta1.CSIDriver
func CSIProvisionerContainer ¶
func CloudControllerManagerClusterRole ¶
func CloudControllerManagerClusterRole() *rbacv1.ClusterRole
CloudControllerManagerClusterRole returns the ClusterRole systemLcloud-controller-manager used by the cloud-controller-manager
func CloudControllerManagerClusterRoleBinding ¶
func CloudControllerManagerClusterRoleBinding() *rbacv1.ClusterRoleBinding
CloudControllerManagerClusterRoleBinding binds the system:cloud-controller-manager cluster role to the cloud-controller-manager
func CloudControllerManagerConfigMap ¶
CloudControllerManagerConfigMap returns a ConfigMap containing data for the cloud config file
func CloudControllerManagerDaemonSet ¶
CloudControllerManagerDaemonSet returns the DaemonSet which runs the cloud-controller-manager
func CloudControllerManagerRoleBinding ¶
func CloudControllerManagerRoleBinding() *rbacv1.RoleBinding
CloudControllerManagerRoleBinding binds the extension-apiserver-authentication-reader to the cloud-controller-manager
func CloudControllerManagerService ¶
CloudControllerManagerService returns a Service for the cloud-controller-manager
func CloudControllerManagerServiceAccount ¶
func CloudControllerManagerServiceAccount() *corev1.ServiceAccount
CloudControllerManagerServiceAccount returns the ServiceAccount used for the cloud-controller-manager
func ConfigForCSI ¶
func ConfigForCSI(ctx *context.ClusterContext) *cloudprovider.Config
ConfigForCSI returns a cloudprovider.Config specific to the vSphere CSI driver until it supports using Secrets for vCenter credentials
func VSphereCSINodeContainer ¶
func VSphereCSINodeDaemonSet ¶
func VSphereCSINodeDaemonSet(storageConfig *cloudprovider.StorageConfig) *appsv1.DaemonSet
func VSphereSyncerContainer ¶
Types ¶
This section is empty.