Versions in this module Expand all Collapse all v1 v1.4.0 Apr 10, 2024 Changes in this version + const AuthTypeCSS + const AuthTypeRRSA + const AuthTypeSTS + const CsiSecretStoreDriver + const FuseSafeToEvictAnnoKey + const SecretProviderClassKey + const TotalAnnotationSizeLimitB + func GetArn(provider, accountId, roleName string) (oidcProviderArn, roleArn string) + func GetOIDCProvider(clusterId string) string + func ValidateAnnotations(annotations map[string]string) error + func ValidateAnnotationsSize(annotations map[string]string) error + func ValidateKey(k string) error + func ValidateLabelValue(k, v string) error + func ValidateLabels(labels map[string]string) error + type AuthConfig struct + AuthType string + RrsaConfig *RrsaConfig + SecretProviderClassName string type FuseContainerConfig + Annotations map[string]string + Labels map[string]string + type RrsaConfig struct + OidcProviderArn string + RoleArn string + ServiceAccountName string v1.3.0 Dec 4, 2023 Changes in this version + const FuseMountPathAnnoKey + const FuseMountPathHashLabelKey + const FuseTypeLabelKey + const FuseVolumeIdLabelKey + const OssfsCredentialSecretName + const OssfsCsiMimeTypesFilePath + const OssfsDefMimeTypesFilePath + func CleanupOssfsCredentialSecret(ctx context.Context, clientset kubernetes.Interface, node, volumeId string) error + func NewConnectorMounter(inner mountutils.Interface, mounterPath string) mountutils.Interface + func SetupOssfsCredentialSecret(ctx context.Context, clientset kubernetes.Interface, ...) error + func SplitMountOptions(s string) []string + type ConnectorMounter struct + func (m *ConnectorMounter) Mount(source string, target string, fstype string, options []string) error + type ContainerizedFuseMounter struct + func (mounter *ContainerizedFuseMounter) Mount(source string, target string, fstype string, options []string) error + func (mounter *ContainerizedFuseMounter) Unmount(target string) error + type ContainerizedFuseMounterFactory struct + func NewContainerizedFuseMounterFactory(fuseType FuseMounterType, client kubernetes.Interface, nodeName string) *ContainerizedFuseMounterFactory + func (fac *ContainerizedFuseMounterFactory) NewFuseMounter(ctx context.Context, volumeId string, atomic bool) *ContainerizedFuseMounter + type FuseContainerConfig struct + Extra map[string]string + Image string + Resources corev1.ResourceRequirements + type FuseMounterType interface + func NewFuseOssfs(configmap *corev1.ConfigMap) FuseMounterType