Class: K8s::Config
Overview
Defined Under Namespace
Classes: Cluster, Context, NamedCluster, NamedContext, NamedUser, Types, User, UserAuthProvider
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
102
103
104
|
# File 'lib/k8s/config.rb', line 102
def self.load_file(path)
new(YAML.load_file(path))
end
|
Instance Method Details
113
114
115
|
# File 'lib/k8s/config.rb', line 113
def cluster(name = context.cluster)
clusters.find{ |cluster| cluster.name == name }.cluster
end
|
TODO: raise error if not found
108
109
110
|
# File 'lib/k8s/config.rb', line 108
def context(name = current_context)
contexts.find{ |context| context.name == name }.context
end
|
118
119
120
|
# File 'lib/k8s/config.rb', line 118
def user(name = context.user)
users.find{ |user| user.name == name }.user
end
|