Class: K8s::Config
Overview
Defined Under Namespace
Classes: Cluster, Context, NamedCluster, NamedContext, NamedUser, Types, User
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
95
96
97
|
# File 'lib/k8s/config.rb', line 95
def self.load_file(path)
return new(YAML.load_file(path))
end
|
Instance Method Details
106
107
108
|
# File 'lib/k8s/config.rb', line 106
def cluster(name = context.cluster)
clusters.find{|cluster| cluster.name == name}.cluster
end
|
TODO: raise error if not found
101
102
103
|
# File 'lib/k8s/config.rb', line 101
def context(name = current_context)
contexts.find{|context| context.name == name}.context
end
|
111
112
113
|
# File 'lib/k8s/config.rb', line 111
def user(name = context.user)
users.find{|user| user.name == name}.user
end
|