class
Kubernetes::Auth
- Kubernetes::Auth
- Reference
- Object
Overview
Authentication credentials for Kubernetes API
Included Modules
- JSON::Serializable
Defined in:
auth.crConstructors
-
.from_user(user : Config::UserEntry::User, log : Log = Log.for("k8s.auth"), cache : CredentialCache | Nil = nil) : Auth
ameba:disable Metrics/CyclomaticComplexity
- .new(pull : ::JSON::PullParser)
- .new(token : String | Nil = nil, username : String | Nil = nil, password : String | Nil = nil, client_cert_file : String | Nil = nil, client_key_file : String | Nil = nil)
- .new(*, __pull_for_json_serializable pull : ::JSON::PullParser)
Instance Method Summary
- #apply_headers(headers : HTTP::Headers)
-
#cleanup_temp_files
Clean up temporary certificate files
- #client_cert_file : String | Nil
- #client_cert_file=(client_cert_file : String | Nil)
- #client_key_file : String | Nil
- #client_key_file=(client_key_file : String | Nil)
- #password : String | Nil
- #password=(password : String | Nil)
- #token : String | Nil
- #token=(token : String | Nil)
- #username : String | Nil
- #username=(username : String | Nil)
Constructor Detail
def self.from_user(user : Config::UserEntry::User, log : Log = Log.for("k8s.auth"), cache : CredentialCache | Nil = nil) : Auth
#
ameba:disable Metrics/CyclomaticComplexity
def self.new(token : String | Nil = nil, username : String | Nil = nil, password : String | Nil = nil, client_cert_file : String | Nil = nil, client_key_file : String | Nil = nil)
#