Where does KEDA store credentials fetched from AWS Secrets Manager using podIdenity of aws and identityOwner as workload? #6859
Replies: 1 comment 3 replies
-
Hello
In both cases, the old cached entry is deleted from memory and another new one is created from scratch again, pulling the secrets once again. This means that if the Kafka scaler doesn't fail, the scaler won't be recreated and the fetched value is still valid. In KEDA code, we don't store anything anywhere, and everything is stored in memory just for operations. There is only a single exception to this and it's Kafka using Kerberos auth, as Kerberos needs to get the credentials from a file, KEDA stores the secret in a temporal file in /tmp -> https://keda.sh/docs/2.17/scalers/apache-kafka/#your-kafka-cluster-turns-on-saslgssapi-auth-without-tls If you are afraid about KEDA storing your secrets somewhere (filesystem, external db, etc), it doesn't happen except for this Kerberos case, and in general the whole filesystem is in read-only mode. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
The following is in the context of KEDA Kafka Scaler and AWS Secrets Manager
@JorTurFer greatly appreciate your quick response please.
Beta Was this translation helpful? Give feedback.
All reactions