class Kubernetes::Auth

Overview

Authentication credentials for Kubernetes API

Included Modules

Defined in:

auth.cr

Constructors

Instance Method Summary

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(pull : ::JSON::PullParser) #

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) #

def self.new(*, __pull_for_json_serializable pull : ::JSON::PullParser) #

Instance Method Detail

def apply_headers(headers : HTTP::Headers) #

def cleanup_temp_files #

Clean up temporary certificate files


def client_cert_file : String | Nil #

def client_cert_file=(client_cert_file : String | Nil) #

def client_key_file : String | Nil #

def client_key_file=(client_key_file : String | Nil) #

def password : String | Nil #

def password=(password : String | Nil) #

def token : String | Nil #

def token=(token : String | Nil) #

def username : String | Nil #

def username=(username : String | Nil) #