Kubernetes is the industry standard for deploying containers at a scale. With an unprecedented adoption rate, Kubernetes has become the foundation for modern infrastructure and New IT. As shown by the CNCF 2019 SURVEY – 78% of the respondents are using Kubernetes in production (up from 58% the year before).
As the ecosystem develops, users realize they need a persistent shared storage for their containers. This is what has led to the creation and massive adoption of Persistent Volumes and CSI (Container Storage Interface).
This evolution has happened in more mature ecosystems already – think Amazon AWS or OpenStack, both of these started with local disks for the VMs/instances and then realized they need a persistent shared storage backend – and currently all workloads run in this manner.
K8s follows the same learning curve, and persistent volumes will become the default way to run all container-powered workloads.
In the public cloud, persistent volumes are provided by the native service on the Public cloud of choice: EBS in Amazon ECS and Persistent Disk in Google Cloud’s GKE. However, many companies reach a scale or have the need to run Kubernetes clusters outside of the public cloud and create on-prem K8S on bare metal.
Persistent Volumes (PVs) are an essential part of the Kubernetes cluster. A persistent storage for bare-metal Kubernetes should be:
StorPool is a best-in-class SDS, which allows you to re-create the public cloud stack in your datacenter and meets all the core requirements of a modern Persistent Volumes storage for Kubernetes. Further, StorPool provides many unique advantages:
• Modern yet proven SDS storage solution
• Fastest SDS with millions of IOPS and local SSD latency
• The most advanced End-to-end data integrity feature on the market
• Efficient Copy-on-write snapshots and clones
• Multi-stack/multi-platform support
• Horizontal and vertical scalability
• Built-in Backups and Disaster Recovery
• Advanced Monitoring and Statistics
• Native integration with Kubernetes
|Faster pod restarting on different hosts – eliminate blocking on slow volume attach/detach|
|Fast snapshot creation and volume restore from snapshot – StorPool’s storage allows basically instant snapshotting|
|A better environment to run databases in Kubernetes: better performance (IOPS), restart time and no need to take care for replication|
|Running mixed VM and container environments with the same storage stack|
|With StorPool as a storage system you will eliminate all storage bottlenecks|
Bare metal cloud infrastructure is the next shift of the global IT industry in search for simplicity and performance. But what are the benefits of running Kubernetes on a bare metal cloud and how to ensure reliable persistent storage for your bare metal Kubernetes clusters?
Running cloud native applications on bare metal clouds eliminates the virtualization layer. The applications are deployed in containers and run directly on the bare metal storing data on the persistent storage layer. The result is radical simplification and improved data reliability.
In this White Paper you will discover a step-by-step guide in how to run persistеnt storage with scalable bare-metal Kubernetes.