Stacks let you bundle add-ons and manifests into a reusable, versioned package. This makes it easy to deploy consistent Kubernetes environments at scale.
What is a Stack?
A Stack in Ankra is a collection of add-ons and manifests grouped together to define a complete Kubernetes environment. Stacks are reusable and can be versioned, shared, and deployed to any cluster.Why Use Stacks?
Consistency Across Environments
Deploy the same stack to dev, staging, and production to ensure every environment is configured identically.
Accelerate Onboarding
New clusters or teams can be up and running in minutes by applying a pre-built stack.
Simplify Updates
Update a stack and roll out changes to all clusters using it, reducing manual work and configuration drift.
Promote Best Practices
Share stacks across your organization to enforce standards and recommended configurations.
1
Create a Stack
Combine add-ons and manifests in the Ankra platform to define your stack.
- Navigate to the Stacks section.
- Click Create Stack and provide a name and description.
- Add the required add-ons and manifests to your stack.
- Organize the order of resources as needed for dependencies.
2
Version and Share
Save and version your stack for easy reuse. Share stacks with your team or organization.
- Assign a version to your stack for tracking changes.
- Share the stack with other users or teams in your organization.
- Maintain a history of changes for auditing and rollback.
3
Deploy to Clusters
Apply a stack to one or many clusters to instantly provision all included resources and configurations.
- Select the target clusters for deployment.
- Deploy the stack and monitor the rollout status.
- Verify that all add-ons and manifests are applied as expected.
Example Stack Composition
- Add-ons: Monitoring, Ingress, Logging
- Manifests: Namespaces, RBAC, CRDs
Stacks make it easy to manage, scale, and standardize your Kubernetes infrastructure, no matter how complex your needs are. Learn more about Manifests →