Agile Stacks Kubernetes Stack provides automation to deploy Kubernetes into VPC in public cloud, or on bare metal, and implement regular patches and updates. SaaS based Control Plane enables Kubernetes cluster provisioning in minutes, without the ongoing operational overhead of 24/7 monitoring, troubleshooting and implementing Kubernetes upgrades.
Agile Stacks also offers a catalog of best of breed open source technology and commercial products that can be deployed on Kubernetes clusters. In addition to automated monitoring, storage, networking, Agile Stacks integrates and automates security and Single Sign-On throughout the entire provisioned stack.
Kubernetes is an open source container orchestration platform for automating deployment, scaling and management of containerized applications that was originally designed by Google and now maintained by the Cloud Native Computing Foundation (CNCF). Agile Stacks provides upstream Kubernetes distribution with no forks, making it easy to adopt the latest stable release and upstream bug fixes in a timely manner. In addition to deploying self-hosted Kubernetes distribution, Kubernetes stack can also automatically deploy a managed Kubernetes cluster such as AWS EKS.
Use Kubernetes to adopt modern application architecture patterns such as microservices, to scale your web applications and machine learning workloads, to reduce cost by leveraging spot instance pricing & autoscaling, and to achieve workload portability across hybrid cloud environments.
What Agile Stacks adds to Kubernetes
Agile Stacks Control Plane allows to automatically deploy and centrally manage multiple Kubernetes clusters. Agile Stacks Kubernetes can be provisioned on Amazon AWS, or on bare metal servers using fully automated network boot technology. Agile Stacks Control Plane can also create and manage Amazon EKS clusters. Agile Stacks Control Plane provides centralized security (SSO and RBAC) across all tools in DevOps toolchain.
Kubernetes Stack Template contains everything needed to secure and run a container-based set of services in a sound architectural way. Kubernetes stack services are available via simple catalog selection and provide plug-and-play support for monitoring, logging, analytics, and testing tools. The composability problem is addressed by providing a single, unified tool for running deploying and configuring components. DevOps engineers can select Kubernetes services, define high level parameters, and generate stack automation templates using popular Infrastructure as Code tools such as Helm, Terraform, CloudFormation, Ksonnet, Ansible. You can use one of generated Kubernetes stack templates as is, or you can modify and extend automation code to meet your infrastructure requirements.
CI/CD Pipelines for deploying applications based on GitOps (Git for Operations) approach. Just push your automation scripts and application code to a Git repository, then rely on DevOps automation to perform Kubernetes cluster provisioning, code builds, automated testing, deployment, monitoring, scaling, backups, upgrades, and other operations.
Automatically deploy Kubernetes clusters and Overlay stacks using Control Plane:
Pre-Integrated Kubernetes Stack Template
With Agile Stacks, you can deploy one of the pre-integrated stack templates as is, or you can create stack templates to define your own reference architecture. Stack services are available via simple catalog selection and provide plug-and-play support for monitoring, logging, analytics, and testing tools.
Provides a set of tools for installing, operating, and deleting Kubernetes
clusters in the cloud.
Amazon EKS, Google GKE*
Provision networks, security groups, autoscaling groups, bare-metal
machines (based on PXE Boot), and manage operating system updates.
Terraform, Matchbox, CloudFormation
Storage Volume Management
Manage storage for stateful containers, automatically deploying required
storage implementations for selected stack services, and providing stack level
backup and restore operations.
Local FS, AWS EFS, AWS EBS,
Ceph (block and object), NFS, HDFS
Private Docker registry allows to secure and manage the distribution of container
images. A container registry controls how container repositories and their images
are created, stored, and accessed.
Harbor Docker Registry,
Manage your Kubernetes cluster networking via policy using the appropriate
Aggregate logs from all containers across your entire cluster and analyze
logs from a single dashboard based on log collection with Fluentd, log analytics
with Elasticsearch, and data visualization with Kibana (Elastic stack).
Elasticsearch, Fluentd, Kibana
Monitor performance metrics, collect, visualize, and alert on all performance metric
data using pre-configured monitoring tools. Gain full visibility into your cloud
application and infrastructure environment at scale.
Prometheus, Grafana, Sysdig
Load Balancing & Ingress
Expose cluster services and web applications to Internet. Ingress acts as a
“smart router” or entry point into your cluster. Service mesh bring reliability,
security, and manageability to microservices communications.
ELB, Traefik, Nginx, Ambassador,
Generate and manage SSL certificates, securely manage passwords and
secrets, implement SSO and RBAC across all clusters in hybrid cloud environment.
Okta, Hashicorp Vault,
AWS Certificate Manager
Select from several supported operating systems to install on cluster nodes.
Provide support for GPUs and other hardware.
CoreOS Container Linux,
Ubuntu 16 LTS
Managed Kubernetes on Amazon AWS and Bare Metal
Deploy, run, scale, and upgrade Kubernetes using Infrastructure as Code approach via Agile Stacks Control Plane.
- Email, Slack, and phone based support (phone support requires subscription)
- Deploy, scale, operate, backup, upgrade Kubernetes
- Monitoring, logging, alerting
- Support for AWS spot instances, on-demand instances, and reserved instances
- High availability support with multi-master
- Self-healing: if a node in the cluster dies, then the containers are rescheduled on a different node, and a failed node is restarted to ensure the desired number of nodes is deployed.
Get in touch with our Support team to discuss your Kubernetes requirements and deployment approach. Agile Stacks generates automation scripts that can be easily extended and customized to implement even the most complex Kubernetes deployment requirements.