I spent all day debugging an issue with OpenShift. Learned a bit about InitContainers and debugging them and realized how I need to learn to use the tool before using it instead of blindly shooting in the air.
Today I practiced with replicasets, deployments and namespaces. While reading about the difference between RS and Deployments, I came across this good article — https://medium.com/stakater/k8s-deployments-vs-statefulsets-vs-daemonsets-60582f0c62d4
Lately, I have been getting more and more comfortable with OpenShift interface, looking into deployments, deployment configs, and labeling. Today I started refreshing my memory with the basics of K8s and practicing from the beginning. Hope this goes well!
So, it’s been 5 days since my last post. I have been lazy with this challenge. Well, this time it wasn’t for the laziness reasons that I had this big break, there were a lot of other things going. Anyway, today I dealt with OpenShift clusters and deployments. I have been getting myself comfortable with deployments and labeling systems.
I played a bit with labels and kubectl today.
So, today I practiced some troubleshooting related to services and pods.
So, today was productive. I finally finished setting up a cluster with kubeadm, wasn’t as difficult as I thought, or perhaps it’s because I had an overview of all the components. Anyway, while setting up the cluster, I learned about Network Masks, the /16
in 10.244.0.0/16
is a network mask, here is an interesting article that teaches about Network Masks. I learned about End-To-End tests in K8s, that in my understanding can be used to test the cluster, but from what I hear, take a hell lotta time, about 12 hrs to run the complete test suite. I am yet to learn about TLS bootstrapping in K8s.
Still on setting up the cluster with kubeadm!
I came down with food poisoning and had to take 2 days off. Anyway, I’m better today and back at it! Today I am attempting at setting up a local cluster with kubeadm tool. The nodes will be deployed as Vagrant VMs and then I’ll be setting up with kubeadm.