What is Kubernetes?
Kubernetes is an open-source platform for managing containers. The rise in popularity of containers, notably Docker, has created a demand for scalable management and deployment tools. Kubernetes is the most powerful suite of products that meets that need. Kubernetes originated from the Google GIFEE (‘Google’s Infrastructure For Everyone Else’), bringing a wealth of experience running applications distributed across huge numbers of servers in a well-coordinated, secure way.
What are the key features and benefits of Kubernetes?
- Run anywhere: on Amazon Web Services (AWS), Google Cloud, Microsoft Azure or your own hardware. Kubernetes is platform agnostic.
- Scalable: Kubernetes can scale from a single system to worldwide in multiple data centres or cloud zones.
- Auto-scaling: scale the number of running containers per application from the command line or web interface, or automatically by any predefined criteria.
- CI/CD integration: Kubernetes can integrate with your existing Continuous Integration and Continuous Deployment infrastructure, making it easy to roll out new applications or new versions of existing applications.
- Configuration management: Manage application configuration without rebuilding containers or exposing application credentials.
- Service discovery and load balancing: Kubernetes manages DNS names and IP addresses for groups of containers, and can seamlessly load-balance across them.
- Self-healing: Test containers with a user-defined health check, and remove or restart those that fail.
- Storage management: Automatically create (if required) and mount both persistent and ephemeral storage. Wide range of storage architectures supported, including cloud storage from Amazon or Google, network storage via NFS, iSCSI, Gluster, Ceph and others, or local storage.
- Namespaces: Deploy the same same application code multiple times to different namespaces. You might choose to have a Production namespace, a Development namespace and a User Acceptance Testing namespace – or you might choose to have one namespace per git branch
Who is Kubernetes for?
Any organisation with or considering an IT project spanning multiple systems.
Tiger Computing are running a series of Kubernetes workshops demonstrating Kubernetes in use, and answering any questions you may have. To book on a Kubernetes workshop, call us on 01600 483 484 or email us.