Kubernetes is an open-source system for automating deployment, operations, and scaling of containerized applications. It groups containers that make up an application into logical units for easy management and discovery.
Although once Kubernetes is up and running it allows you to operate microservices on your cluster easily and very effectively, launching Kubernetes in the first place can present some very real challenges. For starters, you need to familiarize yourself with Kubernetes concepts, install and configure the Kubectl CLI and set up nodes with sufficient capacity. You need to set up intra-cluster networking, obtain the relevant Kubernetes binaries and images such as etcd and Docker and prepare security certs and credentials. Furthermore, you will need to configure and install the base software on the nodes (Docker, kubelet etc.), bootstrap the cluster and finally start the services.
Innovation and the pace of that innovation were the two main discussion points at last week’s KubeCon EU. The official community conference of Kubernetes. KubeCon was a platform for some important announcements including Kubernetes involvement in CNCF (Cloud Native Computing Foundation) for its governance going forward. This transfers control of Kubernetes to a wider committee, while still ensuring it stays razor focused on its direction and mission.
Attending the conference showed that Kubernetes is moving at an incredibly fast pace. Hidden features were revealed alongside announcing the project’s roadmap. There is so much innovation in the project from vendors and individuals demonstrating the bet many are placing on Kubernetes to become mainstream in the future.