Ahoy there, fellow Kubernetes administrators! It is undeniable that the success of Kubernetes has taken the tech world by storm. And do you know what’s even better than mastering Kubernetes management? Of course! It’s learning how to extend it. That’s why I’m excited to share with you a fantastic course. It will help you to gain a deeper understanding of Kubernetes architecture and learn how to create our own Kubernetes operator.
These days I’m learning how to develop Kubernetes operators in Go. Although I had developed programs in Go before, I never did that to extend Kubernetes. For this, a running cluster is required. So, I needed a Kubernetes cluster. The best option for this was to create a local one. Using a local Kubernetes cluster as development environment saves costs and reduces workload and time. Fortunately I have experience managing single node clusters with different distros.
Minikube is a tool to run Kubernetes locally as a single-node cluster, which is very useful for learning and developing. A regular Kubernetes installation needs at least three hosts. The first one will be the Kubernetes Master, the cluster manager. The rest will be Kubernetes Nodes, which are responsible for running the workloads. Installing kubectl There is a tool called kubectl for managing Kubernetes clusters. We will install it before, and Minikube installation process will configure it correctly.
In a previous post, I talked about my intention to learn about Google Cloud Platform, and thanks to Globant, I had the opportunity to enroll in the GCP Partners Learning Program. Today I completed the Google Cloud Platform Fundamentals: Core Infrastructure course, the first one I did on the platform, so I wish to share with you my achievement and also some thoughts about it. It’s a great training system that takes place in Coursera, it’s seamlessly integrated with Qwiklabs, giving an interactive training experience based on video lessons and hands-on labs.
DockerEE is Docker’s official container platform to build and share any application seamlessly and with high-velocity being capable to use both Docker Swarm and Kubernetes as orchestrators. As it’s an enterprise-grade platform, it includes high automation, authorization, high availability, and security features. DockerEE includes the three solutions in the table below: Component Description DockerEE Docker enterprise engine including Docker Swarm and Kubernetes Docker UCP Universal Control Plane: The cluster management solution DTR Docker Trusted Registry: The image storage solution In this post, we will learn how to install all the components of DockerEE in a single virtual host for testing purposes.