0:12 - Get status of different components 1:08 - create a pod/deployment 4:57 - layers of abstraction 5:19 change the pod/deployment 7:14 - debugging pods 10:43 - delete pod/deployment 11:42 - CRUD by applying configuration file 16:22 - summary of commands 👉🏼 For any questions/issues/feedback, please leave me a comment and I will get back to you as soon as possible. Please don't forget to subscribe and give me a thumbs up if you liked my video 😊
@vigneshmanick27594 жыл бұрын
Your presentation and the video content is very good, able to easily understand the concepts. i find it more informative than any other udemy vidoes
@TechWorldwithNana4 жыл бұрын
@@vigneshmanick2759 Thanks for such positive feedback, really appreciate it :)
@amulsharma81724 жыл бұрын
Thanks a lot Nana, so sweet of you, great work keep it up. May God bless u with success nd happiness.
@TechWorldwithNana4 жыл бұрын
@@amulsharma8172 🙏 Thank you so much Amul 🙂
@arjunraja3035 Жыл бұрын
Nana how to get token from hidden pod
@danielt55422 жыл бұрын
Nice tutorial. I think you forgot to mention what to do when we want to use a local image rather than pulling from a public docker registry. For anyone interested, you can upload a local image to minikube with: minikube image load and then run the 3:17 command
@MUSHIN_8882 ай бұрын
bruh that would have been good to know in the video. I wasted like 30 minutes before i found a solution. Thx for ur solution
@mahammadshaik71014 жыл бұрын
Great work, I gone through the many Kubernetes blogs and videos and you explained the concepts in detailed. I cleared my concepts. Thanks a ton !
@TechWorldwithNana4 жыл бұрын
Thank you so much, glad I could help :) Hope you like my upcoming videos too 🙅🏼♀️
@crazyoptimist45404 жыл бұрын
I can't recommend your kubernetes series highly enough. You are a good person Nana.
@mefirst54273 жыл бұрын
I really like your Layers of Abstraction breakdown, most other instructors should learn your way of teaching.
@mostinho74 жыл бұрын
Done thanks Copied to onenote Editing a deployment automatically starts a new pod with the new properties and the old one is stopped Kubectl logs somePodName returns the logs printed by a pod Kubectl exec gives you a terminal into the pod Kubectl exec -it somePodName - ibn/bash Deleting deployment deletes replicaset too Creating deployment from cli instead of typing out all the configuration options we use config files 12:50 using kubectl apply which takes a configuration file and applies its contents Config file defines spec specifications for a deployment, including how many replicas of the deployment. Inside the config for deployment we have config for the pod itself, like the image it’ll use A pod can have multiple containers inside it also After making changes to the config file you save and do kubectl apply If deployment doesn’t exist this also makes it from scratch
@markcampanelli Жыл бұрын
Another informative and right-to-the-point video. Thanks so much!
@abhilashshah69624 жыл бұрын
simplest explanation i have seen till now with such a detailed way...Thanks :)
@TechWorldwithNana4 жыл бұрын
You're welcom Abhilash. 🙂
@technoe023 жыл бұрын
Hey Nana! Love your videos. One small edit though, ‘-i’ stands for interactive ‘-t’ stands for TTY (teletype) which tells the terminal to behave like a physical terminal and less like a shell environment.
@tayfun63784 жыл бұрын
I have checked many resources but this one is so clear. I'm gonna invest myself and spend my weekend with this playlist. thank you very much and I hope you keep continue to produce.
@mamotivated4 жыл бұрын
Your videos are so beautiful and useful. Thank you for putting the extra effort.
@TechWorldwithNana4 жыл бұрын
I'm glad you find it really helpful Mark. Best of luck to your journey. Stay safe and blessed. 🙂
@DeepakKumar-iu8gf3 жыл бұрын
Hi @Techworld with Name, I have been following of these vides for a short time. Your explanations are very crispy. Easily understandable. I really appreciate your work for the community. Keep up this splendid work for folks. Thanks once again for sharing these to all of us.
@azaifel3 жыл бұрын
what an amazing tutorial! thanks a bunch Nana
@TechWorldwithNana3 жыл бұрын
Thank you for your positive feedback 😊 🙏
@abdulmabood43974 жыл бұрын
Loved the tutorial. Also, for ppl following the tutorial: Nginx version 1.16 is not available as of now. Try 1.17
@TechWorldwithNana4 жыл бұрын
Thanks Abdul for sharing this!
@haroldpepete3 жыл бұрын
i love you for making those videos, sharing knowledge without nothing back, i send you a big hug a thank again for all you have done, you deserve a new subscriber, me
@srivatsava914 жыл бұрын
nice introduction to kubernates command line
@bhavinpandya842 жыл бұрын
Hey Nana, thanks for very interactive session in terms of KubeCtl command and all details. However I would recommand please put shortcuts on screen for minikube terminal too... It will help beginners to do it with same speed as you are doing. Very informative and much needed session. Thanks again for the such detail video. I am addicted by your teaching style.
@SmaranRaiАй бұрын
This is actually very great! Thankyou so much nana you the best!
@taimoorhassan46244 жыл бұрын
This is such wonderful tutorial series.love this
@TechWorldwithNana4 жыл бұрын
Thanks Tim, glad the video series is helpful for you 🙂
@ghazikhan52475 жыл бұрын
Thank you for such a good tutorial.Waiting eagerly for configuration file tutorial.
@TechWorldwithNana5 жыл бұрын
Thanks a lot Ghazi! Will publish the configuration file tutorial in a few days :)
@-Harambe4 жыл бұрын
Love the way you explained it. Thanks!!
@TechWorldwithNana4 жыл бұрын
Happy you like my way of explaining things :)
@sharifyy4 жыл бұрын
Great video. The way you teach is really great, specially I like the summary at the end. Good job!
@devendrarahangdale58572 жыл бұрын
Very clearly explained Nana Thanks
@rodrigofedosi36624 жыл бұрын
So clear and didactic! TKS for that's videos...
@TechWorldwithNana4 жыл бұрын
Aaawww, this is much appreciated Rodrigo. Stay safe. 🙂
@anhquocnguyen15783 жыл бұрын
Thanks for this awesome video. Thank you, Nana
@hadisoleimany6271 Жыл бұрын
Thanks, It was helpful, I'm gonna go for zero to hero for the Kubernetes
@cheapthrills18244 жыл бұрын
you are amazing Nana!!!!
@Amit-qv8cp8 ай бұрын
Nice and clean explanation as always 💌
@StrangerBaba863 жыл бұрын
Very nice and well explained
@mirag2k4 жыл бұрын
Nice tutorial. Looking forward for more such stuff
@TechWorldwithNana4 жыл бұрын
Thanks, best to subscribe to not miss new videos 🙂Many cool topics in the pipeline :)
@RahulVerma-fz2jf4 жыл бұрын
Keep up the good work. A big fan of your videos. Easily understandable with practical implementations.
@mriko39703 жыл бұрын
რამდენი ვიდეოა გისმენ და ვერ წარმოვიდგენდი რო ქართველი იყავი სანამ მარჯვენა ზედა კუთხეში ნანა ჯანაშია არ წავიკითხე შემთვევით 😁 ძალიან კარგად საუბრობ ინგლისურად 😊😊
@AbhishekNigam4 жыл бұрын
Excellent teaching!
@sudhakarg92864 жыл бұрын
Thanks for the videos.
@bactran7799 Жыл бұрын
amazing video. Love the way you teach k8s
@rahulgiri98802 жыл бұрын
Beautiful explanation with wonderful content. Thanks for sharing.
@sanooosai3 жыл бұрын
great work , Glory to you
@sinisajokic75112 жыл бұрын
Just fenomenal tutorial
@gcpchannelforbegineers70803 жыл бұрын
Learned so many things in this video :) Thanks
@Deimosster4 жыл бұрын
Awesome! Thanks for your work and efforts!
@TechWorldwithNana4 жыл бұрын
You're welcome, happy you like my videos 🙂
@gamerteam93044 жыл бұрын
Awesome tutorial , easy to learn K8S.
@TechWorldwithNana4 жыл бұрын
Thanks!! :)
@盛毅5 жыл бұрын
cannot wait for your tutorials
@pramodkumar-hi3hn5 жыл бұрын
Thanks for the session about k8"s commands .
@sambitkumardas7969 Жыл бұрын
Happy to learn here :)
@juancespedes21992 ай бұрын
Great video, good material. thanks!!
@rfatcakr64182 жыл бұрын
Amazing explanation! Thank you!
@maxharuki8 ай бұрын
This is what I need! Skip lousy and duplicate intro and go into real command operations directly!
@patelkardam4 жыл бұрын
Excellent content
@TechWorldwithNana4 жыл бұрын
Thanks a lot Kardam :)
@chackken4 жыл бұрын
Best tutorials on youtube! Thanks ;)
@yogendratala85773 жыл бұрын
Super tutorial 🙏
@kodikodi99483 жыл бұрын
this is great stuff. thanks!
@anzo.p4 жыл бұрын
history -w /dev/stdout | sort | uniq | grep ^kubectl this might help to review and learn all those commands in these videos, for those who likes to code along, and then get back to do over
@prashlovessamosa Жыл бұрын
Thank you Nana
@nikunj2044 жыл бұрын
Awesome videos. When there is something on terminal and we pause the video to write that down, the video progress bar comes up and it hinders seeing the command on the terminal. You may clear up the terminal so that commands come up at the top.
@pareshpatel4934 жыл бұрын
Great work. Thank you
@TechWorldwithNana4 жыл бұрын
Thanks Paresh
@Hackenbaker4 жыл бұрын
Excelent, you're teaching me a lot!!!
@sundarrajboobalan63944 жыл бұрын
Good Stuff
@TechWorldwithNana4 жыл бұрын
Glad you loved it Sundarraj! 🙂
@charliedoyle78244 жыл бұрын
I have an idea for your theme song at the end of every video: Nananana, nananana, hey hey hey, goodbye!!
@TechWorldwithNana4 жыл бұрын
😅
@chandrabose10132 жыл бұрын
Hi nana.. Ur videos r lightweight like docker🥰 Nd smallest unit of contents...
@abhishekps39424 жыл бұрын
awesome tutorial
@lordozb4 жыл бұрын
BESTEST!
@TechWorldwithNana4 жыл бұрын
Awesome compliment Aaditya! Thank you. 🙂
@jimdigriz48384 жыл бұрын
Thx from russians developers! Very clear explanation of the K8s concepts. Please explain how to use my local docker image!
@iammanishganguly4 жыл бұрын
Nicely explained.. Any plans for a similar video series on Red hat Openshift..?
@yossefpartouche39833 жыл бұрын
excellent
@vachefoule4 жыл бұрын
Thanks for the detailed tutorial. I have met a problem when editing the deployment config, after changing image from " nginx" to "nginx:1,16" kubectl told me "error: deployments.apps "nginx-depl" is invalid". how can I check where go wrong?
@sandv29024 жыл бұрын
Mam ur explaination is awesome...but your kubernetes videos don't have specific order can you please give numbering to them..as of now they are scattered.
@davethorn94232 жыл бұрын
Thanks for the video , but isn't it better to use yml instead of the cli ?
@Alexthesurfer2 жыл бұрын
You can create a Pod with kubectl run command.
@juanrebella25893 жыл бұрын
thanks a lot!!
@mathewkargarzadeh31585 жыл бұрын
Thanks !!! gratitude to you. you must be a very nice person to dedicate your time educating everyone thru your Channel. Work as DevOps/SRE Engineer, dealing with K8 on the daily basis ( besides the Splunk logs, kubectl describe command is my best friend how to troubleshoot ) I have a questions. would you please tell me what type of editor you are using when creating a yaml file for deployment. I use vi editor and it gives me lots trouble to get my indentation right. if you can post the url where you down-load your yaml editor I would be grateful to you. Thanks again for spreading your know how and teaching everyone here. Mat.
@TechWorldwithNana5 жыл бұрын
Thanks a lot Mat! :) I just use Visual Studio Code code.visualstudio.com/ and put the code inside an online validator. But there are also YAML extensions you can install in VSC for built-in validation and auto-complete - just looked one up "YAML language support by Red Hat " - they also have built-in Kubernetes syntax support. I didn't try it out though.
@sivaverrigukka51033 жыл бұрын
use vimdiff whatever changes need to be done will be highlighted when you are comparing two files all you need to do is press the pgdwn button to the desired row and just type "do" values from right to left will be copied and after being done with changes type"esc" button in keyboard then type "wqall!" That way it saves the changes made in the file
@sivaverrigukka51033 жыл бұрын
@@TechWorldwithNana use vimdiff whatever changes need to be done will be highlighted when you are comparing two files all you need to do is press the pgdwn button to the desired row and just type "do" values from right to left will be copied and after being done with changes type"esc" button in keyboard then type "wqall!" That way it saves the changes made in the file
@Asdcryst3 жыл бұрын
hi, at 10:01 idk what root user I have to key in there. how to obtain that root user for my laptop? thanks
@crazyoptimist45404 жыл бұрын
When you are to use `exec`, bin/bash is not available for alpine images, should be using bin/sh instead. .. Just for those who are relatively new to docker..
@estudiantecool76593 жыл бұрын
it's amazing all , but i would like to know how can i to create multinodes with minikube. tks for your videos
@husaindagi3 жыл бұрын
How do we exec into a multi container pod? and also follow logs for one container in a multi container pod ? by default the exec command and the logs command will show the logs or exec into the first container in the pod
@technoe023 жыл бұрын
Kubectl exec [pod_name] [container_name]
@Tkamsker4 жыл бұрын
Finally found your videos you did a great job ! can i get from a local docker image an deployment ? instead of docker hub ?
@ashokkumar-qf7wg3 жыл бұрын
nicevideo
@aboodduglass60704 жыл бұрын
thank u Nana , can u please make a new video to explain Kubernetes Jobs .
@krishnachaitu4 жыл бұрын
Hi Nana The video was informative. I have one error while creating using command kubectl apply -f nginx-deployment.yaml like this error: the path "nginx-deployment.yaml" does not exist can please help me out
@MetalBearSeto4 жыл бұрын
I had the same issue. You need to create the file nginx-deployment.yaml first. Then add her code inside the file. Finally, you can kubectl apply -f nginx-deployment.yml
@migueljesusvelasco3 жыл бұрын
@@MetalBearSeto How can the .yaml file be created? I got stuck at the same spot
@gcpchannelforbegineers70803 жыл бұрын
One doubt in it. Earlier you told that Database pods will use Stateful Component but in this video you use Deployment Component for Mongo db right ?
@sanooosai3 жыл бұрын
@TechWorld with Nana please clear this doubt. We learned that pod can have 1 or more than 1 container inside it. But in K8 smallest unit is pod. How we can go inside particular container inside pod? In case of multiple container inside pod. Kubectl exec -it podname will login to which container?
@sanooosai3 жыл бұрын
I got answer from your another lecture Pods and Containers - Kubernetes Networking | Container Communication inside the Pod
@sanooosai3 жыл бұрын
kzbin.info/www/bejne/a5Sxo4eLa9RmfNk
@amankhan-ku3zd11 ай бұрын
Hey, your content is really good. Is it possible to get the ppt ?
@DebojyotiMitraKolkataindia3 жыл бұрын
Hi, Your knowledge sharing skill is wonderful. I am keep leaning better. I want to thank you for this. My doubt on this session : After creating a new config.yaml file there will be two pods both updated and the old ones. Now which one of these will be executed by K8 in default condition?
@madhusai70214 жыл бұрын
hey nana,Please make a tutorial on nginx and docker swarm for beginners .
@TechWorldwithNana4 жыл бұрын
Hi Madhu, thanks for your suggestion will consider it 👍
@chrisnavarro51223 жыл бұрын
Thanks for the video, however can I ask if I'm using AWX and create a Directory to minikube - but seems the directory is not visible either to the linux host or the minikube container? am I missed something? thanks in advnace.
@stevebuonincontri6853Ай бұрын
do u have a helm chart setup for the simple mongodb and web app with yaml files that u created. I want to helmanize your simple lubernetes video
@exploringBees4 жыл бұрын
Hi Nana, Git repo link of all the commands .... here i am not able to see any file...
@nandan580i Жыл бұрын
what is the difference between the following commands? $kubectl create deployment nginx1 --image=nginx AND $kubectl run nginx --image=nginx
@engalibadouin52223 жыл бұрын
Thanx. Is each replica has seperate pod?
@pratyushpragyey7002Ай бұрын
Yes
@sriganesh57834 жыл бұрын
How to upload files from local host to pods in cmd modes
@bhimsenraokaranam36718 ай бұрын
strict decoding error: unknown field "spec.selector.template" error find during kubectl apply -f nginx-deployment.yaml
@venil825 ай бұрын
is this a Latvian or Austrian flag in the top right handside of screenshare?
@payrub3 жыл бұрын
love u
@kanchidoshi69074 жыл бұрын
Thanks for this video. The config file that you created with the command "vim nginx-deployment.yaml", is this like a default syntax or do you have to write code from scratch?
@ghazikhan52475 жыл бұрын
please can you tell me what command we should type in order to save the changes in config file.Thanks
@TechWorldwithNana5 жыл бұрын
Sure. so when you do 'kubectl edit' you actually get an editor in your command line, and which editor comes up depends on your shell configuration. I have vim. So when I edit the changes, I do 'esc' and then type ':wq'. This saves the changes and exits the editor. If you have a different editor like nano, then save it with 'Ctr + O' and exit editor with 'Ctr + X'. Hope this helps
@ghazikhan52475 жыл бұрын
@@TechWorldwithNana Thanks for your kind reply😊
@deepakkumarmishra79854 жыл бұрын
tried to execute kubectl create deployment nginx-depl --image=nginx and get Error from server, service could not find the requested resource. Any ideas what is the fix?
@kmd41113 жыл бұрын
i need reaming sessions where can i find
@aashishchaubeyschannel26764 жыл бұрын
Hey Nana, I am getting an error while doing the deployment, It says ImagePullBackOff Error. What could be the possible reason for such an error? And how do we debug and fix it?
@bradybolton18084 жыл бұрын
My guess is that you wrote 'image=nginx:1.16' verbatim as seen when editing the yaml file at 6:12, but you should instead be using nginx:1.18 or newer (depending on how old my comment is). Check the nginx page on Docker Hub (hub.docker.com/_/nginx ) and see the supported tags section (i.e. supported images from which kubernetes will automatically try to pull the docker image from, assuming a match is found). The page no longer contains v1.16, but the image probably existed when the video was made.
@moyenaak3 жыл бұрын
kubectl apply -f nginx-deployment.yaml commnand is giving error : error parsing nginx-deployment.yaml: error converting YAML to JSON: yaml: line 11: did not find expected key. Please help!!!!!
@tommyprasetyo39123 жыл бұрын
Hallo, how can i access my application with ip my computer or ip cluster? thanks
@nicolaslutchman72664 жыл бұрын
every time i save i have this error > kubectl edit deployment nginx-depl error: deployments.apps "nginx-depl" is invalid A copy of your changes has been stored to "/tmp/kubectl-edit-3zmtr.yaml" error: Edit cancelled, no valid changes were saved.
@nicolaslutchman72664 жыл бұрын
never mind was adding a tab at the beginning od - image when i add : after nginx