Storage Account
Secrets
ASOv1 StorageAccounts save a Kubernetes secret:
kubectl get secrets -n ns1
storageaccount-cutoverteststorage1 Opaque 5 17h
This secret has the following 5 keys:
| Key | Source | ASOv2 equivalent |
|---|---|---|
| StorageAccountName | User | None |
| connectionString0 | Azure | None (see .spec.operatorSpec.secrets.key1) |
| key0 | Azure | .spec.operatorSpec.secrets.key1 |
| connectionString1 | Azure | None (see .spec.operatorSpec.secrets.key2) |
| key1 | Azure | .spec.operatorSpec.secrets.key2 |
Instead of full connection strings, ASOv2 exposes individual endpoints such as blobEndpoint, which you can use to
craft a connection string.
Example ASOv2 YAML snippet:
spec:
operatorSpec:
secrets:
blobEndpoint:
name: storageaccount-cutoverteststorage1-asov2
key: blobEndpoint
key1:
name: storageaccount-cutoverteststorage1-asov2
key: key0 # Matches the name the ASOv1 generated secret used
Once you’ve applied the above, make sure to update your applications to depend on the new secret written by ASOv2.