Class SecretProviderClass
Constructors
constructor
- new SecretProviderClass(clusterInfo, serviceAccount, secretProviderClassName, ...csiSecrets): SecretProviderClass
Methods
addDependent
- addDependent(...constructs): void
Parameters
Rest
...constructs: Construct[]
Returns void
Protected
addPolicyToServiceAccount
- addPolicyToServiceAccount(): void
Returns void
Protected
createSecretProviderClass
- createSecretProviderClass(csiDriver): Construct
Returns Construct
getVolumeMounts
- getVolumeMounts(volumeName, mountPath?): Values
Parameters
- volumeName: string
Optional
mountPath: string
Protected
setupSecrets
- setupSecrets(): Promise<Construct>
Returns Promise<Construct>
Creates Service Account for CSI Secrets driver and sets up the IAM Policies needed to access the AWS Secrets