Versions in this module Expand all Collapse all v1 v1.3.9 Jul 17, 2020 Changes in this version + const CsiCephFSNodeSecret + const CsiCephFSProvisionerSecret + const CsiRBDNodeSecret + const CsiRBDProvisionerSecret + const DefaultCephFSGRPCMerticsPort + const DefaultCephFSLivenessMerticsPort + const DefaultCephFSPluginServiceTemplatePath + const DefaultCephFSPluginTemplatePath + const DefaultCephFSProvisionerDepTemplatePath + const DefaultCephFSProvisionerSTSTemplatePath + const DefaultKubeletDirPath + const DefaultRBDGRPCMerticsPort + const DefaultRBDLivenessMerticsPort + const DefaultRBDPluginServiceTemplatePath + const DefaultRBDPluginTemplatePath + const DefaultRBDProvisionerDepTemplatePath + const DefaultRBDProvisionerSTSTemplatePath + const KubeMinMajor + const KubeMinMinor + var AllowUnsupported = false + var CSIParam Param + var CephFSDriverName string + var CephFSPluginTemplatePath string + var CephFSProvisionerDepTemplatePath string + var CephFSProvisionerSTSTemplatePath string + var ConfigKey = "csi-cluster-config-json" + var ConfigName = "rook-ceph-csi-config" + var DefaultAttacherImage = "quay.io/k8scsi/csi-attacher:v2.1.0" + var DefaultCSIPluginImage = "quay.io/cephcsi/cephcsi:v2.1.2" + var DefaultProvisionerImage = "quay.io/k8scsi/csi-provisioner:v1.6.0" + var DefaultRegistrarImage = "quay.io/k8scsi/csi-node-driver-registrar:v1.2.0" + var DefaultSnapshotterImage = "quay.io/k8scsi/csi-snapshotter:v2.1.1" + var EnableCSIGRPCMetrics = false + var EnableCephFS = false + var EnableRBD = false + var RBDDriverName string + var RBDPluginTemplatePath string + var RBDProvisionerDepTemplatePath string + var RBDProvisionerSTSTemplatePath string + func CSIEnabled() bool + func CreateCSISecrets(context *clusterd.Context, clusterName string, ownerRef *metav1.OwnerReference) error + func CreateCsiConfigMap(namespace string, clientset kubernetes.Interface, ...) error + func FormatCsiClusterConfig(clusterKey string, mons map[string]*cephconfig.MonInfo) (string, error) + func GetPodAntiAffinity(key, value string) corev1.PodAntiAffinity + func SaveClusterConfig(clientset kubernetes.Interface, clusterNamespace string, ...) error + func SetParams(clientset kubernetes.Interface) error + func UpdateCsiClusterConfig(curr, clusterKey string, mons map[string]*cephconfig.MonInfo) (string, error) + func ValidateAndConfigureDrivers(clientset kubernetes.Interface, namespace, rookImage, securityAccount string, ...) + func ValidateCSIParam() error + type CephCSIVersion struct + Bugfix int + Major int + Minor int + func (v *CephCSIVersion) String() string + func (v *CephCSIVersion) Supported() bool + type Param struct + AttacherImage string + CSIPluginImage string + CephFSGRPCMetricsPort uint16 + CephFSLivenessMetricsPort uint16 + CephFSPluginUpdateStrategy string + DriverNamePrefix string + EnableCSIGRPCMetrics string + EnableSnapshotter string + ForceCephFSKernelClient string + KubeletDirPath string + LogLevel uint8 + PluginPriorityClassName string + ProvisionerImage string + ProvisionerPriorityClassName string + RBDGRPCMetricsPort uint16 + RBDLivenessMetricsPort uint16 + RBDPluginUpdateStrategy string + RegistrarImage string + ResizerImage string + SnapshotterImage string