Excellent demo Piyush!! I love the debugging part too 💯👍 Although the master node requires a minimum of 2 GB RAM and 2 vcpu, I attempted to configure it using a t2.micro instance with kubeadm to see if it would work or not. It failed to initialize, I had to upgrade the node to a t3.small to complete the setup.(kubeadm reset command is helpful)
Hi Piyush! Thanks for such a nice tutorial. However, I have a question that is it a best and secure practice to place admin.conf file in worker nodes. How such things are handled in a production level setup as per industry standards.
Thank you! If you are using on premises cluster such as Vmware or bare metal then you have an Admin workstation which has the kubeconfig and master node already have admin.conf which is generated by default. In case of a managed kubernetes service such as GKE, you dont get access to the master node , kubeconfig is getting generated through the cloud console or cloud shell using the user's authentication and authorisation
Hi piyush , I am following CKA series it is wonderful,I am very thankful.While installing through kubeadm way at the time of initialization kubeinit why do we provide public ip of vm , as public ip keep on changing while restarting.will it cause any error??
thanks for such a clear explanations. i have one question As we know to build image we required the docker. And we do CI part using the jenkins. So my question is that , in a company does this docker daemon and jenkins installed on same ec2 instance or different?
Thank you brother 🙏 Usually Jenkins works in a master slave architecture wherein Jenkins master provision multiple build servers to run the builds and these servers uses base image with docker installed. These could be on vms such as ec2 of containers or Kubernetes pods
Hello brother, just want to ask a question is this course is enough to prove an experience of 2 years . i hope you understood what i am saying. hoping for your response. Thank you!!!
Hello Ankit, from Kubernetes perspective its good enough but you also would have to learn a managed Kuebrnetes service on Cloud, a few more concepts such as GitOps, helm, ArgoCD, operators, CRDs etc. All the best. For Gitops and ArgoCD , I have a detailed video in #10weeksofcloudops series, check it out
Hi piyush thank you for the wonderful series.I have one question.I have 2 desktops with 64gb of ram and can i create vms on them and follow this tutorial to setup kubernetes cluster on them ?
Hi Im trying to do this handson but unable to do it. Initially the Kubectl works and I recieved the get pod, get node so on.. After that it asks "specified host is right or not?" How to fix this issue? I followed your document but unable to solve this kubelet is in active state
Hello Anish, If your kubectl commands are not working , there could be issue with your apiserver, or your kubeconfig is not correct. Can you check the apiserver logs and kubelet logs , also run crictl ps commands to ensure apiserver is running.
I have practiced, pods, RC, RS, Deploy, ManualScheduling, Node selector, Node affinity, Resource quota and rest.. But Ingress, RBAC can this be practiced using Kubeadm thing? Please tell me
Hi Piyush, I set up a Kubernetes cluster with kubeadm on my laptop using VMs in VirtualBox last month. However, when I change my Wi-Fi or internet connection, the cluster stops working due to the IP change. Can you suggest a solution to fix this issue?
It totally makes sense. We use this kind of setup when we need full control over the control plane, administrative and operational tasks, access to all the underline nodes etc plus it is cheaper when compared to a managed cloud service such as GKE/AKS/EKS etc. A manage cloud service takes care of your administrative and operational tasks, control plane HA and scalability, comes with some additional features such as Node auto provisioning, Cluster Autoscaler etc and that is why it is costlier than self managed kubernetes. You choose the setup based on your needs and requirements.
You can use a virtualized environment as mentioned in the video, either use virtual box or multipaas and then you can spin multiple VMs inside your local VM.
why there is mismatch between ports range in k8s document to your video totally confusing not even medium learners friendly sorry to say this very time consuming boring content for me time Waste tq
Bdw, to answer your question, if you start a series from video 27, you will find it overwhelming. The k8s documentation for ports are generic, In my video, it is ec2 specific hence, extra ports but I guess you will find a better video than this, good luck