Class: Kube::Cluster::Manifest
- Inherits:
-
Schema::Manifest
- Object
- Schema::Manifest
- Kube::Cluster::Manifest
- Defined in:
- lib/kube/cluster/manifest.rb
Overview
A flat, ordered collection of Kubernetes resources.
Manifest is a pure resource collection. Middleware is applied separately via Kube::Cluster::Middleware::Stack.
manifest = Kube::Cluster::Manifest.new
manifest << Kube::Cluster["Deployment"].new { ... }
stack = Kube::Cluster::Middleware::Stack.new do
use Middleware::Namespace, "production"
use Middleware::Labels, app: "web-app"
end
stack.call(manifest)
manifest.to_yaml
Instance Attribute Summary collapse
-
#resources ⇒ Object
readonly
Returns the value of attribute resources.
Instance Attribute Details
#resources ⇒ Object (readonly)
Returns the value of attribute resources.
22 23 24 |
# File 'lib/kube/cluster/manifest.rb', line 22 def resources @resources end |