Тёмный

Day 9/40 - Kubernetes Services Explained - ClusterIP vs NodePort vs Loadbalancer vs External 

Tech Tutorials with Piyush
ПодпиÑатьÑÑ 31 Ñ‚Ñ‹Ñ.
ПроÑмотров 2,5 Ñ‚Ñ‹Ñ.
50% 1

Welcome to day 9/40 of the Certified Kubernetes Administrator (CKA) Full Course. In this video, we will explore Kubernetes Services in depth with a detailed conceptual explanation, a live demo, and an engaging hands-on assignment.
In this video, you'll learn:
- What are Kubernetes Services
- How we use Kubernetes service to expose an application
- Different types of Kubernetes services ClusterIP vs NodePort vs Loadbalancer vs External
- Demo creating a Kubernetes service
- Imperative commands to create a service
- What are endpoints in Kubernetes
- Troubleshooting a Kubernetes service
🚀 Reinforce your knowledge with practical tasks in the Day 9 folder of our GitHub repository: github.com/piyushsachdeva/CKA...
👨ðŸ¼â€ðŸ’» #40daysofKubernetes Challenge:
Join our 40-day challenge and solidify your Kubernetes skills. Details can be found in the "#40daysofkubernetes.md" file on GitHub or by watching our Day 0 video.
📖 Course Schedule:
I'll release 3-4 videos per week and host live Q&A sessions on weekends to answer your questions and guide you through the CKA certification process.
🕵ðŸ»â€â™‚ï¸ Who Should Watch:
This CKA course is designed for beginners, college students, and working professionals who want to learn Kubernetes from scratch, prepare for the CKA certification exam, or enhance their knowledge. It was designed based on the latest curriculum for the CKA exam in May 2024 and uses 1.30.2 as the Kubernetes version.
Let's start your Kubernetes journey together!
ð—–ð—¢ð— ð—£ð—Ÿð—˜ð—§ð—˜ ð—§ð—¨ð—§ð—¢ð—¥ð—œð—”ð—Ÿ ð—¦ð—˜ð—¥ð—œð—˜ð—¦ 👌 It’s 🅵ðŸ†ðŸ…´ðŸ…´ ⛳
✅ ð—”ð˜‡ð˜‚ð—¿ð—² ð——ð—²ð˜ƒð—¢ð—½ð˜€ ð—­ð—²ð—¿ð—¼ ð˜ð—¼ ð—›ð—²ð—¿ð—¼:
• Azure DevOps Zero to H...
✅ ð—”ð—­ðŸµðŸ¬ðŸ¬ ð—”ð˜‡ð˜‚ð—¿ð—² ð—™ð˜‚ð—»ð—±ð—®ð—ºð—²ð—»ð˜ð—®ð—¹ð˜€ ð—™ð˜‚ð—¹ð—¹ ð—–ð—¼ð˜‚ð—¿ð˜€ð—²
• AZ900WithPiyush - Azur...
✅ ð—¡ð—®ð—ºð—®ð˜€ð˜ð—² ð—šð—¼ð—¼ð—´ð—¹ð—² ð—–ð—¹ð—¼ð˜‚ð—± | ð—šð—–ð—£ ð—§ð˜‚ð˜ð—¼ð—¿ð—¶ð—®ð—¹ ð—³ð—¼ð—¿ ð—¯ð—²ð—´ð—¶ð—»ð—»ð—²ð—¿ð˜€, ð—® ð—°ð—¼ð—ºð—½ð—¹ð—²ð˜ð—² ð—½ð—¹ð—®ð˜†ð—¹ð—¶ð˜€ð˜ ð—³ð—¼ð—¿ ð˜ð—µð—² ð—”ð˜€ð˜€ð—¼ð—°ð—¶ð—®ð˜ð—² ð—–ð—¹ð—¼ð˜‚ð—± ð—˜ð—»ð—´ð—¶ð—»ð—²ð—²ð—¿ (ð—”ð—–ð—˜) ð—–ð—²ð—¿ð˜ð—¶ð—³ð—¶ð—°ð—®ð˜ð—¶ð—¼ð—» ð—˜ð˜…ð—®ð—º:
• Namaste Google Cloud, ...
✅ ð—”ð˜‡ð˜‚ð—¿ð—² ð——ð—®ð˜ð—® ð—³ð˜‚ð—»ð—±ð—®ð—ºð—²ð—»ð˜ð—®ð—¹ð˜€ ð——ð—£ ðŸµðŸ¬ðŸ¬ ð—³ð˜‚ð—¹ð—¹ ð—°ð—¼ð˜‚ð—¿ð˜€ð—²
• Microsoft Azure Data F...
✅ ð—ð—²ð—»ð—¸ð—¶ð—»ð˜€ ð—§ð˜‚ð˜ð—¼ð—¿ð—¶ð—®ð—¹ ð—³ð—¼ð—¿ ð—•ð—²ð—´ð—¶ð—»ð—»ð—²ð—¿ð˜€
• Jenkins Tutorial For B...
✅ ðŸ­ðŸ¬ð˜„ð—²ð—²ð—¸ð˜€ð—¼ð—³ð—°ð—¹ð—¼ð˜‚ð—±ð—¼ð—½ð˜€ - ð—¥ð—²ð—®ð—¹-ð˜ð—¶ð—ºð—² ð—°ð—¼ð—ºð—½ð—¹ð—²ð˜… ð—µð—®ð—»ð—±ð˜€-ð—¼ð—» ð—½ð—¿ð—¼ð—·ð—²ð—°ð˜ð˜€ ð—¼ð—» ð—–ð—¹ð—¼ð˜‚ð—± ð—®ð—»ð—± ð——ð—²ð˜ƒð—¢ð—½ð˜€
• 10WeeksOfCloudOps Chal...
✅ ð——ð—²ð˜ƒð—¢ð—½ð˜€ ð—®ð—»ð—± ð—–ð—¹ð—¼ð˜‚ð—± ð—£ð—¼ð—±ð—°ð—®ð˜€ð˜ð˜€:
• DevOps and Cloud Podcasts
✅ ð—šð—¶ð˜ð—¹ð—®ð—¯ ð—–𗜠ð—–ð—— ð—§ð˜‚ð˜ð—¼ð—¿ð—¶ð—®ð—¹ | ð—˜ð—»ð—± ð—§ð—¼ ð—˜ð—»ð—± ð—¥ð—²ð—®ð—¹-ð˜ð—¶ð—ºð—² ð—£ð—¿ð—¼ð—·ð—²ð—°ð˜ [ð—™ð˜‚ð—¹ð—¹ ð—–ð—¼ð˜‚ð—¿ð˜€ð—²]
• Gitlab CI CD Tutorial ...
Subscribe to our channel to get notified about the latest videos.
🔥 / techtutorialswithpiyush
-----------------------------------------------------------------------------------------------------------------------
ð—–ð—¼ð—»ð—»ð—²ð—°ð˜ ð—ºð—² ð—›ð—²ð—¿ð—²:👇👇
🔥ð—¬ð—¼ð˜‚ð—§ð˜‚ð—¯ð—² â–¶ / techtutorialswithpiyush
⛳ð—Ÿð—¶ð—»ð—¸ð—²ð—±ð—œð—» â–¶ / piyush-sachdeva
🚀ð—œð—»ð˜€ð˜ð—®ð—´ð—¿ð—®ð—º â–¶ / techtutorialswithpiyush
ðŸŒð—§ð˜„ð—¶ð˜ð˜ð—²ð—¿ â–¶ / techie_piyush
👨â€ðŸ’» ð—šð—¶ð˜ð—µð˜‚ð—¯ â–¶ github.com/piyushsachdeva
✠ð— ð—²ð—±ð—¶ð˜‚ð—º.ð—°ð—¼ð—º â–¶ / piyush.sachdeva055
📚 ð—±ð—²ð˜ƒ.ð˜ð—¼ â–¶ dev.to/piyushsachdeva
✨ð——ð—¶ð˜€ð—°ð—¼ð—¿ð—± â–¶ / discord
-----------------------------------------------------------------------------------------------------------------------
References 📚:
#devops #kubernetes

Ðаука

Опубликовано:

 

30 июн 2024

ПоделитьÑÑ:

СÑылка:

Скачать:

Готовим ÑÑылку...

Добавить в:

Мой плейлиÑÑ‚
ПоÑмотреть позже
Комментарии : 63   
@roia6011
@roia6011 15 чаÑов назад
Clear and simple , thank you !
@TechTutorialswithPiyush
@TechTutorialswithPiyush 13 чаÑов назад
Glad it helped!
@gabrielakins8240
@gabrielakins8240 17 дней назад
Thank you for this!
@TechTutorialswithPiyush
@TechTutorialswithPiyush 17 дней назад
My pleasure!
@nope-ms4rx
@nope-ms4rx 20 дней назад
Breaking down the basics with ease and helping laymen like myself make sense of all the endless documents that we can get caught up reading. You are the man Piyush!
@TechTutorialswithPiyush
@TechTutorialswithPiyush 19 дней назад
It feels great to know that my approach is well received by my viewers and you are seeing value in the content. That's all matters to me :)
@sonalpriya5503
@sonalpriya5503 18 дней назад
Kubernetes Services seems simple now. Thank you for all of your efforts 🙂
@TechTutorialswithPiyush
@TechTutorialswithPiyush 18 дней назад
Kubernetes is simple, people just made a hype out of it. If you start enjoying Kubernetes, it's all a piece of cake considering you are doing hands-on, facing the issues and fixing the issue. Start with fundamentals and then gradually go in depth
@guntreddirajesh
@guntreddirajesh 16 дней назад
Thankyou so much piyush , i see lot of value in your content & the way you explain is awesome . on target to complete CKA certification with your videos
@TechTutorialswithPiyush
@TechTutorialswithPiyush 12 дней назад
Thank you so much
@kanikv4480
@kanikv4480 28 дней назад
Awesome class 🎉. Thank you for your valuable free content.â¤â¤â¤
@TechTutorialswithPiyush
@TechTutorialswithPiyush 28 дней назад
you're welcome
@gurum2364
@gurum2364 26 дней назад
Thankyou
@TechTutorialswithPiyush
@TechTutorialswithPiyush 26 дней назад
Welcome
@vinaykumar-qq9wq
@vinaykumar-qq9wq 9 дней назад
Couldn't watch for a week. But still able to relate things pretty well. Mastery in teaching. Keep up good work. Although I'm coming here to revise my kube knowledge. Your teaching skills are pretty neat â¤
@TechTutorialswithPiyush
@TechTutorialswithPiyush 9 дней назад
Well, I try to improve every time I can. Continuous improvement with the help of constant feedback, isn't that what a DevOps engineer does? :) Thank you for your support and feedback. I appreciate it
@vinaykumar-qq9wq
@vinaykumar-qq9wq 9 дней назад
@@TechTutorialswithPiyush perfectly said. ðŸ‘ðŸ‘
@sagarbirla2879
@sagarbirla2879 26 дней назад
amazingcontent
@TechTutorialswithPiyush
@TechTutorialswithPiyush 26 дней назад
Thank you so much!
@vm_naveen
@vm_naveen 25 дней назад
Thank you for the explanation on Services :)
@TechTutorialswithPiyush
@TechTutorialswithPiyush 25 дней назад
Happy to help!
@artbart9080
@artbart9080 МеÑÑц назад
Thank you! It took me some time to reproduce and understand service types.
@TechTutorialswithPiyush
@TechTutorialswithPiyush МеÑÑц назад
Glad it helped!
@atrofsk
@atrofsk МеÑÑц назад
Thanks!
@TechTutorialswithPiyush
@TechTutorialswithPiyush МеÑÑц назад
Thank you so much! Really appreciate it.
@AI_suraj_singh_
@AI_suraj_singh_ МеÑÑц назад
thanks Piyush bhai ..really helpful ..
@TechTutorialswithPiyush
@TechTutorialswithPiyush МеÑÑц назад
Thank you bro
@Anonymous_810
@Anonymous_810 10 дней назад
cfbr ♥
@user-je9fo4wp9q
@user-je9fo4wp9q МеÑÑц назад
thanks
@ebenezerbarning5093
@ebenezerbarning5093 МеÑÑц назад
thanks sir.
@TechTutorialswithPiyush
@TechTutorialswithPiyush МеÑÑц назад
Welcome
@tendaimakuwerere5693
@tendaimakuwerere5693 МеÑÑц назад
Thank you, #cka
@TechTutorialswithPiyush
@TechTutorialswithPiyush МеÑÑц назад
Welcome!
@pradeepnpkumar1881
@pradeepnpkumar1881 МеÑÑц назад
Thanks for the Video Piyush. Can you please make a video on how k8s networking will be handled in production environment
@TechTutorialswithPiyush
@TechTutorialswithPiyush МеÑÑц назад
Thanks Pradeep. Networking in production is really a complex topic hence, I did not want to cover for a beginner series. I will try to cover this once I am done with the CKA series.
@karnajeetsawant5635
@karnajeetsawant5635 МеÑÑц назад
woah.. Damn awesome video Piyush. That was a lot to cover. I dont know why but I got some kind of rush 😅. Understood all the part. However, I have this question. I know you might have covered in the videos, but still gotta ask. So, what exactly is the heirarchy in kubernetes. i mean I understood the basic like pod is the smallest unit, then node then all nodes form clusters etc. But if we talk on a different level, say replicastes, deployments etc. then what is the heirarchy over here?
@TechTutorialswithPiyush
@TechTutorialswithPiyush МеÑÑц назад
Thank you for the feedback! Pod is the smallest deployable unit in Kubernetes but the pod could have multiple containers. Pods are managed by replicaset which is then managed by deployment. Deployments are exposed by services and each of these resources can run on multiple nodes. Collection of similar nodes are called nodepools(cloud related concept) , multiple node pools form a cluster. Resources are also isolated among namespaces(next video) , there are other resources such as Daemonset, cronjobs, job etc which we will be covering in later videos. Hope this helps :)
@hiranyawg
@hiranyawg 29 дней назад
Thank you very much Piyush can i use the Docker desktop instead of Kind
@TechTutorialswithPiyush
@TechTutorialswithPiyush 29 дней назад
You're welcome buddy! You can use, but I dont think it has a support for multi node cluster. Kind is simple to setup and use and it uses docker containers as nodes.
@hiranyawg
@hiranyawg 29 дней назад
@@TechTutorialswithPiyush yes no multide ill setup kind
@password301992
@password301992 МеÑÑц назад
Hi Piyush, thanks for winderful stuff ! I have one question here, let say if we want to expose few more ports in kind , so we really need to re-create the cluster with new port mappings ?
@TechTutorialswithPiyush
@TechTutorialswithPiyush МеÑÑц назад
Yes, you need to recreate the cluster as kind doesnt support cluster update. In day27, we will perform kubeadm installation on virtual machines which eliminate these kind of steps.
@password301992
@password301992 МеÑÑц назад
@@TechTutorialswithPiyush Awesome Thanks for prompt reply ! Kudos
@popurisrinivas5479
@popurisrinivas5479 МеÑÑц назад
Hi Piyush, How service and pod will talk each other. with help of match lables
@TechTutorialswithPiyush
@TechTutorialswithPiyush МеÑÑц назад
Yes, selector helps a pod/deployment to be exposed as a service
@sudheersen8227
@sudheersen8227 20 чаÑов назад
sir , 37:00 how to access application using cluster ip ? that cluster ip is not working when i am trying to acces application from the browser
@TechTutorialswithPiyush
@TechTutorialswithPiyush 12 чаÑов назад
It should work on localhost:nodeport as this is what we used to expose the service
@hetpatel1772
@hetpatel1772 МеÑÑц назад
i want to know does we had done something like port-mapping for kind cluster ?
@TechTutorialswithPiyush
@TechTutorialswithPiyush МеÑÑц назад
Yes, we have to do the port mapping for kind. As the containers are acting as node, we have to expose the containers on port
@radhikagudidesi5486
@radhikagudidesi5486 12 дней назад
I installed Kind on the EC2 instance and am working there, while accessing the application 0f 30001 port I am getting a timed-out error, even though I added inbound rules for the node port and NACL is also allowing the port. Could you help me understand where I am getting wrong?
@TechTutorialswithPiyush
@TechTutorialswithPiyush 12 дней назад
Try accessing nodeip:portnumber
@akifsalah9686
@akifsalah9686 26 дней назад
So Using kind cluster we cannot run application through it has to be run through localhost?
@TechTutorialswithPiyush
@TechTutorialswithPiyush 26 дней назад
Kind is a local kubernetes installation meaning , everything is running locally and there is no external IP that's been exposed. so, yes it has to be accessed by localhost or you can use kubeadm installation of virtual machines, which we have covered later in the series.
@BhaveshKansagaraOfficial
@BhaveshKansagaraOfficial МеÑÑц назад
What would be real exposed port is 80 or 30001 because in one of my earlier particles getting output from 80 and not from 30001. I used minikube and for kind i use NodePort.
@TechTutorialswithPiyush
@TechTutorialswithPiyush МеÑÑц назад
Application is exposed on nodeport hence 30001 also we did the port mapping on 30001. Can you try to do port mapping in kind yaml on port 80 and then see on which port you are able to access the application on?
@akifsalah9686
@akifsalah9686 МеÑÑц назад
Thanks..!! Very Informative Video
@TechTutorialswithPiyush
@TechTutorialswithPiyush МеÑÑц назад
Welcome
@salmanbintariq007
@salmanbintariq007 МеÑÑц назад
Sir i have a question. Can we have a service without selector? And what are the industry standards either they use Type LB or something else? Because LB type will be costly.
@TechTutorialswithPiyush
@TechTutorialswithPiyush МеÑÑц назад
Hello Salman, No, service needs a selector so that it expose a pod/deployment . Industry standard is to use a managed cloud loadbalancer(if they are on cloud) , external LB(such ad Big5, Metalb) if they are on-premises or a privata data centre and Ingress for applications exposed externally , for internal use , clusterIP and nodeport for some cases. We will be covering Ingress in video #33
@floehden
@floehden МеÑÑц назад
Thank you for this!
@TechTutorialswithPiyush
@TechTutorialswithPiyush МеÑÑц назад
welcome
@hiranyawg
@hiranyawg 29 дней назад
Thanks!
@TechTutorialswithPiyush
@TechTutorialswithPiyush 29 дней назад
Thank you so much! Appreciate it
Далее
Day 10/40 - Kubernetes Namespace Explained - CKA Full Course 2024
27:56
ПроÑмотров 1,7 Ñ‚Ñ‹Ñ.
Day 6/40 - Kubernetes Multi Node Cluster Setup Step By Step | Kind Tutorial
27:09
ПроÑмотров 3,7 Ñ‚Ñ‹Ñ.
Kubernetes NodePort vs LoadBalancer vs Ingress
6:27
ПроÑмотров 64 Ñ‚Ñ‹Ñ.
Kubernetes Ingress in 5 mins
5:41
ПроÑмотров 184 Ñ‚Ñ‹Ñ.
Kubernetes Ingress Explained (2 Types)
8:54
ПроÑмотров 33 Ñ‚Ñ‹Ñ.
Day 3/40 - Multi Stage Docker Build - Docker Tutorial For Beginners - CKA Full Course 2024
19:01
Day 19/40 - kubernetes configmap and secret - CKA Full Course 2024
17:09
ПроÑмотров 767
Tag him😳💕 #miniphone #iphone #samsung #smartphone #fy
0:11
ПроÑмотров 3,2 млн
ÐšÐ¾Ð¿Ð¸Ñ iPhone Ñ WildBerries
1:00
ПроÑмотров 8 млн
Лучший браузер!
0:27
ПроÑмотров 1 млн