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
80
81
82
|
# File 'lib/k8s/config.rb', line 80
def self.load_file(path)
return new(YAML.load_file(path))
end
|
Instance Method Details
91
92
93
|
# File 'lib/k8s/config.rb', line 91
def cluster(name = context.cluster)
clusters.find{|cluster| cluster.name == name}.cluster
end
|
TODO: raise error if not found
86
87
88
|
# File 'lib/k8s/config.rb', line 86
def context(name = current_context)
contexts.find{|context| context.name == name}.context
end
|
96
97
98
|
# File 'lib/k8s/config.rb', line 96
def user(name = context.user)
users.find{|user| user.name == name}.user
end
|