Тёмный

Day 5/40 - What is Kubernetes - Kubernetes Architecture Explained 

Tech Tutorials with Piyush
Подписаться 31 тыс.
Просмотров 3,6 тыс.
50% 1

Welcome to Day 5/40 of the CKA(Certified Kubernetes Administrator) Full Course; we will cover the fundamentals of Kubernetes, including the Kubernetes Architecture and its components.
In this video, you'll learn:
- What is a control plane, master node, and worker nodes
- What are pods and containers in Kubernetes
- Control plane components such as ApiServer, Kube Scheduler, Controller Manager, ETCD, Kubelet, Kube-Proxy, etc
- What happens in the cluster when a user sends a request to the cluster using the Kubectl command
- How control plane components interact with each other in a Kubernetes Cluster
🚀 Reinforce your knowledge with practical tasks in the Day 5 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
What is Kubernetes
Kubernetes Architecture
How Kubernetes Works
How Kubernetes Cluster Works
What is a Kubernetes Cluster
Why We Need Kubernetes
Why We Use Kubernetes
What is a Pod
What is a Pod in Kubernetes
Pod vs Containers
Kubernetes Tutorial
Kubernetes Tutorial for Beginners
Kubernetes Explained
CKA 2024
CKA
What is Kubernetes
Kubernetes Explained for Beginners
Kubernetes for Beginners
Kubernetes Certification
What is Kubernetes and Docker

Наука

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

 

3 авг 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 124   
@shashikantdivekar7839
@shashikantdivekar7839 4 часа назад
Excellet explanation. Thank you.
@pranay_vlogs_20
@pranay_vlogs_20 13 дней назад
Thank you Piyush for this amazing series. And I joined in this course few days back. But your teaching is amazing and this course worth to many students and employess like me , to upgrade.
@TechTutorialswithPiyush
@TechTutorialswithPiyush 12 дней назад
You're welcome buddy :)
@shivamshekhar5423
@shivamshekhar5423 День назад
I think this was the best explanation for the architecture 😊
@TechTutorialswithPiyush
@TechTutorialswithPiyush День назад
Glad it was helpful!
@strangemate
@strangemate 2 дня назад
nice
@Sreedhar-Berlin
@Sreedhar-Berlin 15 дней назад
Etcd , kubeproxy , apiserver , pod
@syamkumar7751
@syamkumar7751 24 дня назад
Wonderfully explained Piyush. Thank you so much for the videos
@TechTutorialswithPiyush
@TechTutorialswithPiyush 24 дня назад
you're welcome
@HPKnowValley
@HPKnowValley 15 дней назад
Very well explained !!!👏👏
@okoroaforwisdom
@okoroaforwisdom Месяц назад
this is my first time ever to learn kubernetes and I didn't struggle to grasp the concepts
@TechTutorialswithPiyush
@TechTutorialswithPiyush Месяц назад
I am glad I was able to help :) that's the main purpose of why I create videos. Thank you
@Ravin103
@Ravin103 20 дней назад
Wonderfully
@nope-ms4rx
@nope-ms4rx 19 дней назад
The People's Champ you are Piyush. Thank you for putting us on game!
@TechTutorialswithPiyush
@TechTutorialswithPiyush 19 дней назад
Thank you for the uncoditional support
@akshaybhat6797
@akshaybhat6797 20 дней назад
Nicely explained!looking forward for rest of videos
@TechTutorialswithPiyush
@TechTutorialswithPiyush 20 дней назад
Thanks a ton, I have scheduled till video #20. Feel free to check out the next videos
@divyanshurai6325
@divyanshurai6325 27 дней назад
The explanations are really clear and very much helpful Thank you so much for your Good work. Keep it up.
@TechTutorialswithPiyush
@TechTutorialswithPiyush 26 дней назад
You are most welcome
@okoroaforwisdom
@okoroaforwisdom Месяц назад
your explanations are well detailed and beginner's friendly as well
@TechTutorialswithPiyush
@TechTutorialswithPiyush Месяц назад
Glad you like them!
@sanudasomkar9734
@sanudasomkar9734 9 дней назад
Thats for best k8s tutorial brother. Your videos are very helpful to understand the concept❤
@TechTutorialswithPiyush
@TechTutorialswithPiyush 9 дней назад
Glad to hear that, happy learning!
@floehden
@floehden Месяц назад
Very good and interesting inside on how kubernetes does things!
@TechTutorialswithPiyush
@TechTutorialswithPiyush Месяц назад
Thank you!
@riteshnayak3021
@riteshnayak3021 12 дней назад
this was ammezing !! Loved this!
@TechTutorialswithPiyush
@TechTutorialswithPiyush 12 дней назад
Thank you
@SureshKumar-fi4vh
@SureshKumar-fi4vh Месяц назад
You have explained kubernetes architecture in simple way. Its really good. And one more thing can be cover multi master node archtecture also in the future videos.
@TechTutorialswithPiyush
@TechTutorialswithPiyush Месяц назад
Yes definitely! It is covered in one of the later videos. Thank you for the feedback :)
@saisureshyeragogu6924
@saisureshyeragogu6924 10 дней назад
Crystal clear explanation @piyush Kudos to your efforts in making it soooo clear...
@TechTutorialswithPiyush
@TechTutorialswithPiyush 10 дней назад
Thanks buddy, I'm glad you found it helpful 😀
@TravellingSquad
@TravellingSquad Месяц назад
It's called informative video Piyush 💯 very well explained.. Thank you for your support...🙏
@TechTutorialswithPiyush
@TechTutorialswithPiyush Месяц назад
I am glad you found it helpful. Thank you for the support.
@SinghBalraj102
@SinghBalraj102 Месяц назад
Hey Piyush, awesome work! Bro. Just a quick suggestion: consider making your profile picture smaller so that the content is easier to see.
@TechTutorialswithPiyush
@TechTutorialswithPiyush Месяц назад
Thank you Balraj! Actually it helps with keeping the session interactive. I would saved 2X time, had I recorded the videos with the cam on, 2X time saving in recording and 2X time saving in editing but that wouldnt be a good session and people will start losing interest. I had to keep the cam to a minimum size to keep that interaction but I truly understand your concern. It shouldnt hinder the visisbility. I will work on that definitely, thank you once again. This series has been recorded already but I will make some changes for the future videos.
@ebenezerbarning5093
@ebenezerbarning5093 Месяц назад
Great explanation as usual. Thanks
@TechTutorialswithPiyush
@TechTutorialswithPiyush Месяц назад
Welcome buddy
@girishk1142
@girishk1142 4 дня назад
interesting and hope in future videos we will get good practical knowledge too :)
@TechTutorialswithPiyush
@TechTutorialswithPiyush 3 дня назад
From next video onwards, everything is hands-on
@Ethiofunnyshortvideos
@Ethiofunnyshortvideos 19 дней назад
Was very helpful, I recommend to others for having a deepth understanding of K8S
@TechTutorialswithPiyush
@TechTutorialswithPiyush 19 дней назад
Thank you so much, I truly appreciate it
@user-ud6zh3ms2q
@user-ud6zh3ms2q Месяц назад
great explanation @piyush bruh, thanks a lot.
@TechTutorialswithPiyush
@TechTutorialswithPiyush Месяц назад
Welcome!
@pinkyk3364
@pinkyk3364 Месяц назад
Prefect explaination thank you
@TechTutorialswithPiyush
@TechTutorialswithPiyush Месяц назад
You are welcome!
@buydisone
@buydisone 12 дней назад
Thank you
@TechTutorialswithPiyush
@TechTutorialswithPiyush 12 дней назад
You're welcome
@artbart9080
@artbart9080 Месяц назад
Good explanation.valuable video!
@TechTutorialswithPiyush
@TechTutorialswithPiyush Месяц назад
Thank you!
@user-mk8ih7gx9t
@user-mk8ih7gx9t 27 дней назад
...and its "FREE" Thank you very much Piyush.
@TechTutorialswithPiyush
@TechTutorialswithPiyush 26 дней назад
You're welcome
@lalitha5127
@lalitha5127 Месяц назад
Thanks for the information
@TechTutorialswithPiyush
@TechTutorialswithPiyush Месяц назад
My pleasure
@user-mk8ih7gx9t
@user-mk8ih7gx9t 27 дней назад
Awesome
@TechTutorialswithPiyush
@TechTutorialswithPiyush 26 дней назад
Thank you!
@vm_naveen
@vm_naveen Месяц назад
Thank you :)
@TechTutorialswithPiyush
@TechTutorialswithPiyush Месяц назад
You're welcome!
@kirangundamala8434
@kirangundamala8434 Месяц назад
Thank you, very well explained the K8s Architecture in a simple manner.
@TechTutorialswithPiyush
@TechTutorialswithPiyush Месяц назад
You are welcome!
@balamurugant6479
@balamurugant6479 Месяц назад
Nicely explained
@TechTutorialswithPiyush
@TechTutorialswithPiyush Месяц назад
Thank you so much 🙂
@JohnFranklin55
@JohnFranklin55 Месяц назад
thank you Piyush
@BhaveshKansagaraOfficial
@BhaveshKansagaraOfficial Месяц назад
"I'm really enjoying your video! It's such a great learning experience."
@TechTutorialswithPiyush
@TechTutorialswithPiyush Месяц назад
Thank you so much
@uttamsharma9042
@uttamsharma9042 Месяц назад
Great day
@patrickngare
@patrickngare Месяц назад
Well explained i love this
@TechTutorialswithPiyush
@TechTutorialswithPiyush Месяц назад
Thank you
@salmanbintariq007
@salmanbintariq007 Месяц назад
easy to understand the workflow of K8's. Please also explain Kubernetes API admission controller in upcoming lectures! Thank You
@TechTutorialswithPiyush
@TechTutorialswithPiyush Месяц назад
Thank you Salman. Admission controller is more of a CKAD concept and not part of the CKA that is why I have not included it but I will cover all these important topics after we are done with CKA
@mohanmurali7975
@mohanmurali7975 9 дней назад
Wow really great explanation ❤ed it the way you explain using pictures 😊
@TechTutorialswithPiyush
@TechTutorialswithPiyush 9 дней назад
Thank you so much 😀
@mwaqze
@mwaqze 28 дней назад
Like always, Always great.
@TechTutorialswithPiyush
@TechTutorialswithPiyush 28 дней назад
Thank you 😊
@christober.s7006
@christober.s7006 Месяц назад
Waiting
@TechTutorialswithPiyush
@TechTutorialswithPiyush Месяц назад
Thank you
@UMahi-nq7xe
@UMahi-nq7xe Месяц назад
explained clearly amazing
@kundankumar5395
@kundankumar5395 19 дней назад
Great Explanation
@TechTutorialswithPiyush
@TechTutorialswithPiyush 19 дней назад
Thanks!
@siphokazidolo
@siphokazidolo Месяц назад
Thank you, this was easy to digest. Looking forward to the upcoming videos.
@TechTutorialswithPiyush
@TechTutorialswithPiyush Месяц назад
Glad you enjoyed it!
@atqswag2107
@atqswag2107 Месяц назад
Day 5
@sureshmadabatthula5848
@sureshmadabatthula5848 Месяц назад
Your explanation was incredibly simple and clear. ❤
@TechTutorialswithPiyush
@TechTutorialswithPiyush Месяц назад
Glad it was helpful!
@johnpaulden007
@johnpaulden007 Месяц назад
Keep going !!
@TechTutorialswithPiyush
@TechTutorialswithPiyush Месяц назад
That's the plan!
@rajeshtalla55
@rajeshtalla55 Месяц назад
Very Well explained. Concepts simplified
@TechTutorialswithPiyush
@TechTutorialswithPiyush Месяц назад
Glad you liked it
@harshavignesh1
@harshavignesh1 Месяц назад
Thanks for providing the overview :)
@TechTutorialswithPiyush
@TechTutorialswithPiyush Месяц назад
My pleasure!
@somenghosh4163
@somenghosh4163 Месяц назад
As always very informative!!
@TechTutorialswithPiyush
@TechTutorialswithPiyush Месяц назад
Glad it was helpful!
@SinaTavakkol
@SinaTavakkol Месяц назад
Thank you so much for the videos :)
@TechTutorialswithPiyush
@TechTutorialswithPiyush Месяц назад
welcome
@sre9123
@sre9123 Месяц назад
Looking forward to learn your approach on this 😊
@TechTutorialswithPiyush
@TechTutorialswithPiyush Месяц назад
Thank you
@AI_suraj_singh_
@AI_suraj_singh_ Месяц назад
thank you simplify the K8 arch
@TechTutorialswithPiyush
@TechTutorialswithPiyush Месяц назад
Glad you found it helpful.
@jensenjose682
@jensenjose682 Месяц назад
Kubernetes!! 🤩🤩
@onkarcharkupalli6611
@onkarcharkupalli6611 Месяц назад
Hi Piyush, Excellent explanation and easy to grasp without getting overwhelmed. Also, can you explain role played by controller manager here 19:33. It was not covered in kubectl create pod process explanation. Thank you.
@TechTutorialswithPiyush
@TechTutorialswithPiyush Месяц назад
controller manager controls all the controllers in the cluster such as node controller which ensures that your node is healthy all the time, deployment controller that ensure that your pods are restarted when crashed and so on. It monitor the cluster and make sure that your desired cluster state is matching with the actual cluster state. It talks to apiserver and apiserver communicates the action to be performed to Kubelet
@onkarcharkupalli6611
@onkarcharkupalli6611 Месяц назад
@@TechTutorialswithPiyush Understood! Thank you.
@Lucky12803
@Lucky12803 Месяц назад
@kamaltamang3890
@kamaltamang3890 Месяц назад
it really is good explanation
@TechTutorialswithPiyush
@TechTutorialswithPiyush Месяц назад
Thank you!
@karnajeetsawant5635
@karnajeetsawant5635 Месяц назад
Awesome explanation Piyush, I really loved the video and understood almost everything.. I have few doubts though. 1. So when the pod is being created, will there be 2 entries in ETCD by apiserver? First entry about the fact that a pod has to be created and the second entry after the pod has been created. Right? 2. Does a node have any limit to the number of pods it can create? 3. Does ETCD have any space constraints or is it elastic?
@TechTutorialswithPiyush
@TechTutorialswithPiyush Месяц назад
Thank you for the feedback. Let me try to answer: 1) One entry that pod will be created and then it will be updated with the additional details such as nodename on which it is scheduled , last transitioned time, created time, last updates and other metadata. 2) Number of pods in a node is equivalent to number of IPs available, Node is eventually a VM with a dedicated IP assigned to it, also, the capacity of the node CPU, memory, disk etc. This concept will be more clear in day16 video in which I have shared the details about resource request and limits. 3) ETCD is a database and like every DB it will have the space constraints. In one of the later videos, I have discussed how you can setup etcd in multi availability mode, you can also check defragmentation process in ETCD. Hope this helps.
@karnajeetsawant5635
@karnajeetsawant5635 Месяц назад
@@TechTutorialswithPiyush Thank you so much for taking some time out and solving each and every doubt. I appreciate. You are the best! I was just watching day 7 video now.
@TechTutorialswithPiyush
@TechTutorialswithPiyush Месяц назад
@@karnajeetsawant5635 🙏❤️
@YogeshSharma-cs2pq
@YogeshSharma-cs2pq 22 дня назад
Hi Piyush, can your this series help me prepare for my Azure DevOps interviews that involve Kubernetes? I am struggling because I have little hands-on experience with Kubernetes in my career.
@TechTutorialswithPiyush
@TechTutorialswithPiyush 22 дня назад
Hello Yogesh, Yes, it will definitely help. Along with this series, check out the Azure DevOps series as well: ru-vid.com/group/PLl4APkPHzsUXseJO1a03CtfRDzr2hivbD Here's the video about Azure devops interview questions as well: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-u5uSDMM9ydc.html Good luck
@rudralamahesh6788
@rudralamahesh6788 Месяц назад
what will a controller manager do in master node?
@TechTutorialswithPiyush
@TechTutorialswithPiyush Месяц назад
Controller manager is a collection of several controllers that ensure that your desired infra state is always reached. For example, if a pod crashes, it instruct the kubelet to restart the container.
@debillion
@debillion Месяц назад
what is then the difference btw etcd and kube config?
@TechTutorialswithPiyush
@TechTutorialswithPiyush 29 дней назад
kubeconfig has your context , authentication details using which you login to the cluster. kubectl uses kubeconfig to authenticate the client to apiserver. etcd is a key value datastore that stores all the configuration data and your cluster state.
@Jalal921
@Jalal921 Месяц назад
Shall i start with this series or azure devops?
@TechTutorialswithPiyush
@TechTutorialswithPiyush Месяц назад
It's totally your call. Azure DevOps is already completed and CKA is still ongoing. If you look it from the perspective of demand in the market then Kubernetes have more weightage than Azure DevOps but it's totally up to you.
@Jalal921
@Jalal921 Месяц назад
Yes, will do kubernetes first and then Azure DevOps.
@Jalal921
@Jalal921 Месяц назад
@@TechTutorialswithPiyush sure, will complete your CKA course first and then will jump on Azure Devops
@debillion
@debillion 11 дней назад
We argued something today Piyush. Is it true that kube-proxy can also run on the control place?
@TechTutorialswithPiyush
@TechTutorialswithPiyush 10 дней назад
Kube proxy runs on worker nodes, which takes care of traffic forwarding rules, It can run on control plane if its a single node cluster, I guess
@SureshKumar-fi4vh
@SureshKumar-fi4vh Месяц назад
Hi pyuish, I thing there is one component missing in the worker node(i.e Container runtime) Am i correct?
@TechTutorialswithPiyush
@TechTutorialswithPiyush Месяц назад
Yes, correct container runtime, runc etc will be covered in a seperate video when we start Networking section.
@saswatsahu-ys4bs
@saswatsahu-ys4bs 24 дня назад
@chebrolunarendra
@chebrolunarendra Месяц назад
Thank you
Далее
Kubernetes Explained in 6 Minutes | k8s Architecture
6:28
What is Kubernetes | Kubernetes explained in 15 mins
14:13
Observability vs. Monitoring
14:15
Просмотров 24 тыс.
НОВЫЕ ФЕЙК iPHONE 🤯 #iphone
0:37
Просмотров 361 тыс.
Nokia 3310 top
0:20
Просмотров 3,5 млн