IBM: Kubernetes

Project Details

Team Members

  • Heather Malmskog
  • Carlin Mische
  • Michel Thomas
  • Franklin Slaby

Problem

  • In cloud environments, cluster managers like Kubernetes, Docker Swarm, Apache Mesos, and others are getting a lot of attention.
  • These technologies are designed to manage application deployment in large scale environments using container technologies such as LXC and Docker.
  • With deployments reaching hundreds/thousands of containers, features like auto-scaling, data replication, and data persistence simplify managing at scale.
  • With so many options available, how does an honest, hardworking app developer decide what to use?
  • In our project we were tasked with deploying a Kubernetes cluster and validate key cluster management features.
  • We also developed an Ansible playbook to automatically deploy our cluster into a cloud environment.
  • This was all done to report back to IBM about our experience with the Kubernetes cluster manager as new users.
  • If you’re interested in learning more, please check out our suggested readings at https://github.com/Misch-/Kubernetes-Capstone/wiki

Technologies Used