Minikube and Kubectl explained | Setup for Beginners | Kubernetes Tutorial 17

  Переглядів 181,455

TechWorld with Nana

TechWorld with Nana

День тому

What is Minikube? What is Kubectl? Minikube and Kubectl setup for beginners. Setup a minikube cluster locally.
► Subscribe To Me on UKposts: bit.ly/2z5rvTV
Usually in a production cluster setup you will have multiple master and worker nodes on separate machines. 💪🏼 But what if you want to test something on your local machine or try something out Setting up the whole cluster would be difficult or even impossible. 🤨
For that use case you can use *minikube*: a ONE Node cluster, where the master and worker processes are on the same machine.
*Kubectl*, the command line tool for Kubernetes, then enables the interaction with the cluster: to create pods, services and other components.
▬▬▬▬▬▬ T I M E S T A M P S
0:00 - Intro
0:12 - What is minikube?
2:16 - What is kubectl?
4:13 - install minikube and kubectl
6:50 - create and start a minikube cluster
10:00 - start the cluster in debug mode
Installation guide for Minikube (Mac, Linux and Windows): minikube.sigs.k8s.io/docs/start/
Installation guide for Kubectl: kubernetes.io/docs/tasks/tool...
If you are using Mac, you can follow along the commands. I listed them all here:
gitlab.com/nanuchi/kubernetes...
-------------------------------------------------------------------------------------------------------
What is Kubernetes? 👉🏼 • What is Kubernetes | K...
Kubernetes Components explained? 👉🏼 • Kubernetes Components ...
For any questions/issues/feedback, please leave me a comment and I will get back to you as soon as possible. Also please let me know what you want to learn about Docker & Kubernetes.
#kubernetes #kubernetestutorial #devops #techworldwithnana
-------------------------------------------------------------------------------------------------------
This video is the 17th of a complete series for beginners. At the end of this tutorial you will fully understand Docker and Kubernetes.
⭐️ Full Playlist: • Docker and Kubernetes ...
-------------------------------------------------------------------------------------
The complete step-by-step guide to Docker and Kubernetes will include the following topics:
🐳 DOCKER basics:
- Container concept
- Why docker? (image vs. traditional DevOps)
- Install docker on different operating systems
- 8 basic commands you need to know (2 parts)
- Docker vs. Virtual Machine
- Docker in Practice: Overview of whole development process with Docker (development, continuous delivery, deployment) Probably 3-5 videos including Docker-Compose, Dockerfile, Private Repository.
- Docker Volumes in theory and practice
✵ KUBERNETES basics:
- Main Kubernetes components (including Pod, Service, Ingress, Volumes, ConfigMap, Secrets, Deployment, StatefulSet)
- Kubernetes architecture for beginners (master, slave nodes & processes)
- How Kubernetes makes high availability, scalability and disaster recovery possible
- Minikube, Kubectl - set up the cluster
- Kubectl basic commands - Demo
- Configuration file (YAML) - syntax
- Communication between the pods - basic networking concepts in Kubernetes
- K8s Deployment in practice - example application deployment (pod + service + Ingress + secret)
- K8s Volumes explained
- K8s Namespaces
-----------------------------------------------------------------------------------
✅ Connect with me
Subscribe on UKposts: ► ukposts.info...
DEV: ► dev.to/techworld_with_nana
Instagram: ► / techworld_with_nana
Twitter: ► / njuchi_
Legal Notice:
Kubernetes and the Kubernetes logo are trademarks or registered trademarks of The Linux Foundation in the United States and/or other countries. The Linux Foundation and other parties may also have trademark rights in other terms used herein. This video is not accredited, certified, affiliated with, nor endorsed by Kubernetes or The Linux Foundation.

КОМЕНТАРІ: 119
@TechWorldwithNana
@TechWorldwithNana 4 роки тому
If you have any problems in the installation process, ask in the comments and I will try to help you 👩🏻‍💻 0:12 - What is minikube? 2:16 - What is kubectl? 4:13 - install minikube and kubectl 6:50 - create and start a minikube cluster 10:00 - start the cluster in debug mode Installation guide for Minikube (Mac, Linux and Windows): minikube.sigs.k8s.io/docs/start/ Installation guide for Kubectl: kubernetes.io/docs/tasks/tools/install-kubectl/ If you are using Mac, you can follow along the commands. I listed them all here: gitlab.com/nanuchi/kubernetes-tutorial-series-youtube/blob/master/basic-kubectl-commands/cli-commands.md
@futuristicapproach
@futuristicapproach 2 роки тому
Good Morning ma'am... I am unable to install hyper kit in my MAC. it says "no bottle available ..you can try installing from source"....if you can help me in installing...would be grateful to you..Thanks in advance
@Poqonos
@Poqonos 4 роки тому
Since I have Docker installed on my Ubuntu laptop, I used "minikube start --driver=docker" instead of other hypervisor, great tutorial by the way, enjoying this series.
@TechWorldwithNana
@TechWorldwithNana 4 роки тому
Thank your for the nice feedback 🙏
@mostinho7
@mostinho7 3 роки тому
there is a list of supported hypervisors depending on your OS here: minikube.sigs.k8s.io/docs/drivers/
@rahulaggarwal3817
@rahulaggarwal3817 2 роки тому
I think by-default also "minikube start" picks docker, if we do not mention anything?
@tiffanyforbes8781
@tiffanyforbes8781 4 місяці тому
I had a great challenge installing the docker, Kubernetes and minikube for my computer assignment and this video has helped me. Thank you so much. I had to subscribe...
@alenamitnovizki3857
@alenamitnovizki3857 2 роки тому
Nana, you are one of the best, really. I adore and appreciate your work so much!
@ShivamSingh-et4bj
@ShivamSingh-et4bj 3 роки тому
Hi Nana, I must appreciate your efforts for the Kubernetes series, one of the best available on youtube 👌 Can you please also make video on how to setup cluster on aws ec2?
@asankasiriwardena3383
@asankasiriwardena3383 Рік тому
Right on the money, most lucid explanation I had so far
@BanibrataDutta
@BanibrataDutta 2 роки тому
Great video tutorial series Nana. BTW, would be nice if you do a revision of this tutorial because Minikube now support multi-node setup, and also can run atop Docker (in same way as Kind).
@sam.ammatouri
@sam.ammatouri 2 роки тому
Loved your way of explaining. Very well done :)
@aashishchaubeyschannel2676
@aashishchaubeyschannel2676 3 роки тому
Hey, thanks for such an amazing video. It has to be one of the most lucid explanations of the topic on this platform!
@TechWorldwithNana
@TechWorldwithNana 3 роки тому
Wow thanks Aashish, really happy to hear that my effort translates in videos, which are so helpful for you guys! 💙 Please like and share :)
@nandakumar7659
@nandakumar7659 Рік тому
This crash course makes zero to hero lots of effort it was wonderful guidence Nana.... I request you to post some videos on microk8s
@AjayGupta27
@AjayGupta27 3 роки тому
great tutorial, such clear explanations. Thank you for creating this series
@TechWorldwithNana
@TechWorldwithNana 3 роки тому
You're welcome Ajay. Please don't forget to share. 🙂
@mostinho7
@mostinho7 3 роки тому
Done thanks took notes in onenote Starts at 2:30 API server is the entry point to the cluster you use it to do anything on the cluster
@nawnitsen7771
@nawnitsen7771 2 роки тому
Best video ever, thanks for such an amazing content.
@ALEJANDROMESIAS
@ALEJANDROMESIAS 4 роки тому
Thank you so much for this informative video. It would be awesome to have another one discussing how to run the node with docker-desktop or how it differs from minikube.
@TechWorldwithNana
@TechWorldwithNana 4 роки тому
Thank you Alejandro!
@sureshpal5569
@sureshpal5569 7 місяців тому
great way of explanation
@aliazlanaziz
@aliazlanaziz 3 роки тому
It was really helpful, easy and to the point. Respect ++
@engalibadouin5222
@engalibadouin5222 2 роки тому
thanx, Nana for your simple English you big tutor.
@abduchadili5691
@abduchadili5691 3 роки тому
Hello Nana, You probably know that already, the latest minikube install I have uses --driver instead of --vm-driver which is deprecated. Thanks, I love your presentation style.
@alexandrevalente9994
@alexandrevalente9994 Рік тому
Just one more note: If you use Docker... it will detect it and use the docker driver by default on Ubuntu Linux.
@adityadeshmukh1689
@adityadeshmukh1689 Рік тому
Wow! that was really helpful...Thanks Nana
@AlexGhoro
@AlexGhoro 3 роки тому
Thanks for the video very useful for me that I'm kind of new with k8s and all this stuff 😊very good quality and explanation, subscribed !!!
@TechWorldwithNana
@TechWorldwithNana 3 роки тому
Great to hear 🙂 Thank you!
@ashokkumarsivasankaran5428
@ashokkumarsivasankaran5428 3 роки тому
Great session! Thank you!
@qichaozhu1584
@qichaozhu1584 21 день тому
Very good tutorial video. Thanks.
@krishnasinghpratap
@krishnasinghpratap 4 роки тому
Thank a lot very helpful content.. looking for full course. If possible pls upload.
@AhmadEzzeir
@AhmadEzzeir 4 роки тому
Thanks for your great videos, it is helps a lot, keep going please
@TechWorldwithNana
@TechWorldwithNana 4 роки тому
Thanks a lot Ahmad! :)
@atulful
@atulful 3 роки тому
Nicely explained. Thank you, :)
@nirmalgreen1
@nirmalgreen1 4 роки тому
Nice video with very clear instructions.
@TechWorldwithNana
@TechWorldwithNana 4 роки тому
Thanks!
@BenLansdell
@BenLansdell Рік тому
Super useful, thank you!
@ariasalmeida
@ariasalmeida 3 роки тому
Amazing video! Thank you a lot!
@zakariachahboun
@zakariachahboun 3 роки тому
Great Tutorial Nana!
@TechWorldwithNana
@TechWorldwithNana 3 роки тому
Thank you Zak and stay safe. 🙂
@lucasterable
@lucasterable 2 роки тому
If you are on Windows 10 *Home*: 1. install Docker Desktop 2. install Chocolatey 3. \> choco install minikube 4. \> minikube start --driver=docker
@danylunny8142
@danylunny8142 2 місяці тому
Thank you Nana :)
@markcampanelli
@markcampanelli Рік тому
Another very useful “getting started” video. Thanks! I’m wondering a bit still about resource provisioning “rules of thumb” if I were to adapt an existing in-production setup to my local dev machine?
@afripy
@afripy Рік тому
Thanks for the video
@jestmal
@jestmal 3 роки тому
Hey Nana, Thanks for the videos u post in your channel, I have learned quite a bit from your videos 🙂 I tried setting up a minikube cluster on an AWS EC2, set up a few services(nodeports), enabled ingress, opened ports and tried accessing the deployed services/ ingress using the EC2s public IP and ingress port, but I'm not able to access the services or the ingress. Is it like minikube will work only on local host? I am able use the same ymls in Rancher perfectly fine.
@AudioManiiac
@AudioManiiac 4 роки тому
This is a great tutorial! Do you know if you can install Minikube without an internet connection? For example if you have the installation file already downloaded but want to install it on a machine with no internet access? Does it try to download other dependencies as part of the installation process, or will it install without issue?
@ashokvaddevalli
@ashokvaddevalli 4 роки тому
All videos are very helpful and easy to understand. Thanks for your effort. Can you please post more videos for DevOps
@TechWorldwithNana
@TechWorldwithNana 4 роки тому
Next video already coming tomorrow about K8s Ingress and Helm later. Which DevOps topics would interest you specifically?
@ashokvaddevalli
@ashokvaddevalli 4 роки тому
Ansible, Git, AWS, Terraform, Gradle etc... I think you have experience with programming language? Are you planning to post in future any programming language like Python 🐍
@TechWorldwithNana
@TechWorldwithNana 4 роки тому
@@ashokvaddevalli Thanks for your input! Yes I have experience as a software developer and I will be posting tutorials for programming languages starting with Python.
@niteshghosh38
@niteshghosh38 3 роки тому
Thanks for the video it help a lot, I just wanted to know when we write command minikube start and looking for action it basically "preparing kubernetes on docker" what basically happing in background?
@akashpatel2299
@akashpatel2299 3 роки тому
It's really awesome :) Thanks
@TechWorldwithNana
@TechWorldwithNana 3 роки тому
Glad it's so helpful 🙂
@richlotta
@richlotta 3 роки тому
Thanks!!
@aditinagar6688
@aditinagar6688 2 роки тому
Hey Nana, thank you for such informative video. Actually I'm still stuck on the installation part on windows 10 OS. Could you please guide how to install it on windows 10 using docker desktop?
@user-ik3yi3uo7q
@user-ik3yi3uo7q 5 місяців тому
Hi @NANA its really amazing video......
@sanooosai
@sanooosai 2 роки тому
God Bless You :)
@bala2792
@bala2792 Рік тому
Thanks for the detailed explanation of Minikube and Kubectl. I just have one query on the Kubectl version command. You mentioned there is a client and server version of Kubernetes running. Could you please clarify on that?
@local_lion
@local_lion 3 роки тому
good video!
@rajeshkothapeta287
@rajeshkothapeta287 5 місяців тому
Hi Nana, thanks for the time to post these helpful videos. I am facing the challenge to install hyperkit on my Mac M1 chip. Please help me. Thank you.
@ModyKhan
@ModyKhan 2 роки тому
Nana, thank you so much for this awesome video. I have just subscribed and shared your channel with my buddy as we are dabbling into Kubernetes. Is it possible to run Minikub on any VM running on Azure or Windows 11 local Hypervisor?
@shubhamrokade6086
@shubhamrokade6086 2 місяці тому
make a vid. on installation of minicube and kubectl on ec2 instance
@rakeshmali1727
@rakeshmali1727 3 роки тому
What is "server version" at 9:50? Awesome videos btw!
@EduardKhiaev
@EduardKhiaev 3 роки тому
great video, question how do I connect from a different server (kubectl) to the minikube VM?
@PeterMoueza
@PeterMoueza 3 роки тому
Good ! When a microk8s course ?
@babusasidhar
@babusasidhar 3 роки тому
Hi Nana, How to install k8s Hardway in On-prem environment. Do you have any instructions or steps. Please share or plan for a video. That will be awesome
@shlomi8129
@shlomi8129 3 роки тому
Hi, I saw that you got only the master node. What about an additional worker node? how is it done?
@jonathanberrios7773
@jonathanberrios7773 11 місяців тому
hi Nana ! could you share what keyboard do you have ? the sound is very soothing hehe. Thank you !
@edgarsanchezprado8879
@edgarsanchezprado8879 3 роки тому
What an amazing video, with such a great explanation. I wondering how can add second node in minikube?
@Justicewarrior795
@Justicewarrior795 3 роки тому
I think you can't it's a single node with a single pod inside it.
@abduchadili5691
@abduchadili5691 3 роки тому
Nope, one cluster, one master, one worker, That's it which is enough for local dev.
@gokusaiyan6809
@gokusaiyan6809 2 роки тому
Hi Nana, can we use minikube or do we need minikube to access an aks cluster too?
@XxMissingDataxX
@XxMissingDataxX 3 роки тому
How do you set your terminal with the icons on the left side?
@monikaramadoss5984
@monikaramadoss5984 9 місяців тому
Hi Nana Thanks for your good videos!!!! I didn't use any hypervisor while installing the minikube. Is it is mandatory to install ? I'm using windows os in my system.
@lyesmek7741
@lyesmek7741 2 роки тому
How to set minikube pull images from private registry? Thanx
@machireddyshyamsunder987
@machireddyshyamsunder987 3 роки тому
how to get volumes mounts to perform on this minikube .. ?
@priyankagurjer6285
@priyankagurjer6285 2 роки тому
Hi Nana , is there any way to install this setup over VMware?
@yogeshjagadale7385
@yogeshjagadale7385 3 роки тому
Is that possible to install multinode cluster using minikube?
@venkatapradeepgopisetty3494
@venkatapradeepgopisetty3494 3 роки тому
My question minikube acts as a vm image run on hypervisor ? 2)if kube ctl configured in laptop , how it interact with minicube vm ?
@siddhantsingh4890
@siddhantsingh4890 3 роки тому
Hey. I want to know how can I create a worker node other than minikube?
@963258741ydhfcvn
@963258741ydhfcvn 4 роки тому
Thanks Nana..can i take all the full course in each and every devops topics?
@TechWorldwithNana
@TechWorldwithNana 4 роки тому
Which devops topics interest you?
@happylearningtricks
@happylearningtricks Рік тому
⭐⭐⭐⭐⭐🤩
@44Kokoloko
@44Kokoloko 2 роки тому
Now that the docker runtime isn't supported, what's changed?
@kevaljoshi1711
@kevaljoshi1711 2 роки тому
what is the reason that minikube or kubernetes needs virutalization compulsorily to run??
@bijayajena6756
@bijayajena6756 2 роки тому
hey Nana, we are using docker desktop (windows ) to connect the cluster , we are using kubectl command , how can i set up a k alias for kubectl on docker desktop (windows) any idea .
@bilalmujahid9239
@bilalmujahid9239 3 роки тому
Which editor you are using to Start the Minikube Cluster. It is also having emojis on the left that is so cool. Kindly tell me please :)
@nickmills8476
@nickmills8476 3 роки тому
It's a terminal program, not an editor. I use iterm2 on a Mac and see these emojis.
@arpitasrivastava9674
@arpitasrivastava9674 3 роки тому
How to install minikube on aws ec2?
@DonPierreHalfaway
@DonPierreHalfaway 2 роки тому
Fast forward to 6:58 to get to the general and practical commands. At using minikube.
@SAINIVEDH
@SAINIVEDH 3 місяці тому
People with m1/m2 arm, try `brew install qemu` instead of hyperkit
@tomxu4254
@tomxu4254 2 місяці тому
I have a M1 mac, I can't install hyperkit, what should I do?
@techsingh1655
@techsingh1655 3 роки тому
How can i run my minikube in centos vm machine
@alexandersmirnov4274
@alexandersmirnov4274 4 роки тому
Hi, why you use hyperkit, but not virtualbox or parallels. What is advantage?
@TechWorldwithNana
@TechWorldwithNana 4 роки тому
Hi Alexander. I don't think there is any difference for this specific use case. You can use any.
@kukishnashok478
@kukishnashok478 4 роки тому
Hi, Do you have videos to config high Availably in minikube ?
@TechWorldwithNana
@TechWorldwithNana 3 роки тому
No, I don't. Maybe will do a video on HA on one of the cloud platforms
@kukishnashok478
@kukishnashok478 3 роки тому
@@TechWorldwithNana sounds good
@GymCoders
@GymCoders 4 роки тому
Hi There, How can I start creating Objects in minikube? Could we get a .yalm file and run it as a local app? Thanks
@TechWorldwithNana
@TechWorldwithNana 3 роки тому
Hi Cristhian, you can do that with kubectl apply -f yaml-file-name.yaml. If you need some example yaml files, I put all my demo files from the videos here: gitlab.com/nanuchi/kubernetes-tutorial-series-youtube Let me know if this answers your question
@andreawijayakusuma6008
@andreawijayakusuma6008 2 роки тому
i got a problem when install hyperkit :{ . could you suggest me how to deal with it ?
@rahulkatrap9079
@rahulkatrap9079 Місяць тому
i am facing a error on command kubectl get nodes error is "The connection to the server localhost:8080 and 6443 was refused - did you specify the right host or port?" i have tried all options on the internet but nothing still getting this error i have tried the official doc but i was not able solve this problem .
@techmcnaz1978
@techmcnaz1978 3 роки тому
Hi Nana, Naz Here. i am trying to install kubernetes on my virtual machine which is a linux how will i get it working on there. 1. my actual laptop is a window OS and doing all my kubernetes stuff on the virtual box on ubuntu. can you please guide me how to successfully install kubectl with minikube please and the steps to get docker as well. am fairly new to this . anay help would be appreciated! :)
@factsgram110
@factsgram110 Рік тому
How adding multiple master nodes will help cluster to be more robust ? How kubernetes manage operations between the master nodes ?
@RavinderSingh-oq5cn
@RavinderSingh-oq5cn 3 роки тому
I am facing problems in setting up this whole minicube in linux...if possible can you help and post a video for that
@TechWorldwithNana
@TechWorldwithNana 3 роки тому
What problems do you have? What errors do you get?
@RavinderSingh-oq5cn
@RavinderSingh-oq5cn 3 роки тому
@@TechWorldwithNana I resolved it...it's working fine now...actually i was not able to install vm as i am using linux machine remotely. So i tried the "--vm-driver=none" option n it worked just fine for me.
@varunsharma1889
@varunsharma1889 Рік тому
Just FYI - if you have dockeminikuber desktop installed on your machine, you can just use that instead of minikube
@axea4554
@axea4554 2 роки тому
a happy person uses a hypervisor on a mac
@AmitKumar-ik3os
@AmitKumar-ik3os Рік тому
I am trying to run minikube start --vm-driver=hyperkit error:Starting local Kubernetes cluster... F0926 10:19:28.250134 4156 cluster.go:449] Unsupported driver: hyperkit any idea how to solve this . please help me with this
@dorbenmoyal7639
@dorbenmoyal7639 3 роки тому
Thanks Nana
@davidlee588
@davidlee588 11 місяців тому
Nana always stops at what I don't know😅
@forextrader2199
@forextrader2199 3 роки тому
880th like by me.
@be236
@be236 3 роки тому
I am running on a VM, and used this to try to start minikube: $ minikube start --driver=docker ... But then it gets stuck and fails with this error: .... main.main /app/cmd/minikube/main.go:71 runtime.main /usr/local/go/src/runtime/proc.go:203 runtime.goexit /usr/local/go/src/runtime/asm_amd64.s:1373 Advice:Try 'minikube delete', and disable any conflicting VPN or firewall software URL: Issues:[7072] ShowIssueLink:false} * [CREATE_TIMEOUT] error provisioning host Failed to start host: creating host: create host timed out in 360.000000 seconds * Suggestion: Try 'minikube delete', and disable any conflicting VPN or firewall software * Related issue: github.com/kubernetes/minikube/issues/7072 andrew@dockerlive: Help, I dont know how to fix this.
@FrederickAlvarez_
@FrederickAlvarez_ Рік тому
thank you, I'm learning apache beam and flink and the book has some install inscripts and I wanted to know what the fuck were those things! arigatou from mexico
@creative-commons-videos
@creative-commons-videos 3 роки тому
seriously, still 1 dislike ????
Kubernetes Course - Full Beginners Tutorial (Containerize Your Apps!)
2:58:01
freeCodeCamp.org
Переглядів 546 тис.
"Поховали поруч": у Луцьку попрощались із ДВОМА Героями 🕯🥀 #герої #втрати
00:15
Телеканал Конкурент TV - новини Луцька та Волині
Переглядів 170 тис.
What is Kubernetes | Kubernetes explained in 15 mins
14:13
TechWorld with Nana
Переглядів 1,2 млн
State of Kubernetes Jobs 2024 | Surprising Findings!
9:15
Travis Media
Переглядів 19 тис.
Kubernetes Crash Course for Absolute Beginners [NEW]
1:12:04
TechWorld with Nana
Переглядів 2,5 млн
Kubernetes YAML File Explained - Deployment and Service | Kubernetes Tutorial 19
14:37
AWS EKS - Create Kubernetes cluster on Amazon EKS | the easy way
16:27
TechWorld with Nana
Переглядів 502 тис.
Docker vs Kubernetes vs Docker Swarm | Comparison in 5 mins
5:31
TechWorld with Nana
Переглядів 276 тис.
Docker Crash Course for Absolute Beginners [NEW]
1:07:39
TechWorld with Nana
Переглядів 1,3 млн
"Поховали поруч": у Луцьку попрощались із ДВОМА Героями 🕯🥀 #герої #втрати
00:15
Телеканал Конкурент TV - новини Луцька та Волині
Переглядів 170 тис.