class
Kubernetes::CredentialCache
- Kubernetes::CredentialCache
- Reference
- Object
Overview
Manages credential caching for exec providers Follows kubectl's caching strategy: ~/.kube/cache/
Defined in:
credential_cache.crConstant Summary
-
CACHE_DIR =
File.expand_path("~/.kube/cache")
Constructors
Class Method Summary
-
.key_for_exec(exec : Config::UserEntry::ExecConfig) : String
Generate cache key from exec config
Instance Method Summary
-
#clear_all
Clear all cached credentials
-
#get(key : String) : Auth | Nil
Get cached credential if valid
-
#set(key : String, auth : Auth, expires_at : ::Time | Nil = nil)
Store credential in cache
Constructor Detail
Class Method Detail
def self.key_for_exec(exec : Config::UserEntry::ExecConfig) : String
#
Generate cache key from exec config