JMMTechnology
JMMTechnology
  • 38
  • 55 534
Kubernetes Monitoring | Alertmanager
In this video we discuss how alerts can be grouped, routed and silenced using alertmanager.
Переглядів: 381

Відео

Prometheus Hands On | Configure Alerts and Scrape Metrics
Переглядів 1,7 тис.Рік тому
In this video I discuss the core component of the most popular monitoring stack used in kubernetes, prometheus. I review how prometheus interacts with other components and demonstrate how to configure alert rules and new scrape endpoints. I then go into some details on prometheus storage and service discovery with prometheus.
Kubernetes Monitoring | Prometheus Metrics and Exporters
Переглядів 406Рік тому
In this video we discuss the prometheus metric format, how these metrics are exposed to prometheus using exporters and how exporters are made up of collectors. We also provide an example of what a prometheus exporter endpoint looks like and how we can inspect these endpoints for different types of exporters.
Kubernetes Monitoring | Introduction
Переглядів 188Рік тому
In this video I take you through an introduction to kubernetes monitoring, what the requirements of the system are and an introduction into how will implement the system.
Horizontal Pod Autoscaling | Kubernetes
Переглядів 194Рік тому
Note: During the demonstration section I use the 'k' alias for kubectl. To replicate this use 'alias k=kubectl' or simply replace k with kubectl when writing equivalent commands. In this video I discuss and demonstrate how we can use kubernetes to handle varying levels of traffic with the horizontal pod autoscaler.
Kubernetes Node Outages | What Happens When a Node Goes Down
Переглядів 1 тис.Рік тому
In this video I discuss what exactly happens when we lose a node in kubernetes. I then introduce a number of tools including node problem detector, sciuro and draino and discuss how they can be used to remedy these situations.
Lease API | Kubernetes
Переглядів 2,3 тис.Рік тому
In this video I discuss the use of leases in kubernetes and how they are used for monitoring node health and leader election in HA applications.
Node Pressure Eviction | Kubernetes
Переглядів 1,4 тис.Рік тому
In this video I discuss how kubernetes deals with node resource limitations and how you can customise how kubelet evicts nodes in these situations.
Kubernetes Storage | Why Use StorageClasses?
Переглядів 4,3 тис.Рік тому
In this video we discuss storage classes, how they work and why they should be used to make administration of kubernetes more streamlined.
Kubernetes Security | Containers
Переглядів 133Рік тому
In this video we talk about security relative to containers and how we can secure our containerized environment as a whole.
Kubernetes Security | Role Based Access Control (RBAC)
Переглядів 180Рік тому
In this video we discuss RBAC and how it's used to facilitate authorization. This includes how to configure Roles and RoleBindings and the difference between them and ClusterRoles/ClusterRoleBindings.
Kubernetes Storage | Types of Volumes
Переглядів 444Рік тому
In this video we discuss kubernetes volumes. Particularly we take an in-depth look at the inbuilt types of kubernetes volumes including emptyDir, hostPath, configMap, downwardAPI and more.
Kubernetes Storage | Introduction
Переглядів 397Рік тому
In this video we discuss how storage is implemented in kubernetes. Particularly we look at Volumes, PersistentVolumes, PersistenVolumeClaims and the Container Storage Interace (CSI).
Kubernetes Security | Network Policy
Переглядів 259Рік тому
In this video we discuss network policies, how they can be utilized to restrict kubernetes traffic. I also give a brief overview of how we categorize traffic in kubernetes.
How to Pass the CKA Exam on Your First Attempt | 2023 Guide
Переглядів 27 тис.Рік тому
Purchase CKA Exam: training.linuxfoundation.org/certification/certified-kubernetes-administrator-cka/ Bashrc Gist: gist.github.com/JamieMac96/adf9d3c9fe9aa6cd40a20047efabc9ec Udemy Course: servicenow.udemy.com/course/certified-kubernetes-administrator-with-practice-tests/ In this video I cover the how I passed the Certified Kubernetes Administrator (CKA) exam giving practical examples, tips and...
Kubernetes Security | Authorization
Переглядів 65Рік тому
Kubernetes Security | Authorization
Kubernetes Security | ServiceAccounts 2023
Переглядів 140Рік тому
Kubernetes Security | ServiceAccounts 2023
Kubernetes Security | Authenticating Webhook and Authentication Proxy Explained
Переглядів 243Рік тому
Kubernetes Security | Authenticating Webhook and Authentication Proxy Explained
Kubernetes Security | Authentication Pt1
Переглядів 203Рік тому
Kubernetes Security | Authentication Pt1
Kubernetes Security | Introduction
Переглядів 155Рік тому
Kubernetes Security | Introduction
Kubernetes Control Plane | Cloud controller manager
Переглядів 835Рік тому
Kubernetes Control Plane | Cloud controller manager
Kubernetes Scheduling | Pod Priority and Preemption
Переглядів 1,4 тис.Рік тому
Kubernetes Scheduling | Pod Priority and Preemption
Kubernetes Scheduling | Topology Spread Constraints
Переглядів 2,8 тис.Рік тому
Kubernetes Scheduling | Topology Spread Constraints
Kubernetes Scheduling | Taints and Tolerations
Переглядів 319Рік тому
Kubernetes Scheduling | Taints and Tolerations
Kubernetes Scheduling | NodeSelector, NodeAffinity, PodAffinity
Переглядів 388Рік тому
Kubernetes Scheduling | NodeSelector, NodeAffinity, PodAffinity
Kubernetes Controllers | Informers, Queues and Callbacks
Переглядів 1 тис.Рік тому
Kubernetes Controllers | Informers, Queues and Callbacks
Kubernetes Labels and Selectors
Переглядів 1,4 тис.2 роки тому
Kubernetes Labels and Selectors
Kubernetes Container Network Interface | Calico
Переглядів 6072 роки тому
Kubernetes Container Network Interface | Calico
Kubernetes Pod Lifecycle | Phases, States, and Transitions
Переглядів 4152 роки тому
Kubernetes Pod Lifecycle | Phases, States, and Transitions
Kubernetes API Server | API Paths and Request Lifecycle
Переглядів 2162 роки тому
Kubernetes API Server | API Paths and Request Lifecycle

КОМЕНТАРІ

  • @shashikantdivekar7839
    @shashikantdivekar7839 17 днів тому

    very good video. very good explanation. Thank you very much.

  • @javieraguirre1697
    @javieraguirre1697 23 дні тому

    Thanks for the video.

  • @lordnigma01
    @lordnigma01 28 днів тому

    Hi there. Thanks for the video. What is the difference between a CCM and just using a cluster in AKS? I am trying to understand the benefit of CCMs and why you would use it over just using AKS.

  • @DanielaVides-r7m
    @DanielaVides-r7m Місяць тому

    You are great, thank yoi

  • @erdi005
    @erdi005 Місяць тому

    Hello, in the CKA exam, a node is given an assigned label and asked to deploy on that node, I solved this question with nodeAffinity instead of nodeselector, I wonder if this could be a wrong method to get a successful score.

  • @zuowang5185
    @zuowang5185 Місяць тому

    what about the prometheus-community helm chart not using the operator?

    • @zuowang5185
      @zuowang5185 Місяць тому

      ok the service discovery was good enough for my use case

  • @Khaira-Official
    @Khaira-Official Місяць тому

    Very informative, please create video for the statefull set with mongodb

  • @TheMasterExplorer
    @TheMasterExplorer Місяць тому

    Пасиб за отличное видео, наконец в голове все разложилось по полочкам.

  • @TheMasterExplorer
    @TheMasterExplorer Місяць тому

    Большое спасибо, мужик, очень хорошо все рассказал.

  • @vitusyu9583
    @vitusyu9583 2 місяці тому

    Thanks man for your demo! Could I know what hardware u used for your FC storage to setup the pv? What are the steps to setup such FC pv for k8s cluster?

  • @worldfamous_23
    @worldfamous_23 2 місяці тому

    This is the most calm tutorial on k8s on UA-cam 😂 where is the subscribe button?

  • @GauravGupta-vo4ii
    @GauravGupta-vo4ii 3 місяці тому

    bad i am sorry

  • @jhonsen9842
    @jhonsen9842 4 місяці тому

    Great Content i found it helpful.

  • @gdevelek
    @gdevelek 4 місяці тому

    The important thing is to show how leases can be used to coordinate a two-replica app to have one active and one passive replica.

  • @itdots543
    @itdots543 5 місяців тому

    thank you! The best tutorial I've seen so far.

  • @prasantchettri133
    @prasantchettri133 5 місяців тому

    kilershell has texeditor we can from native os but I could not find one during the exam. It would be nice to have texteditter other than vim for making correction

  • @jaimecarranza2509
    @jaimecarranza2509 6 місяців тому

    This was a nice one, thank you.

  • @arpitpattewar2513
    @arpitpattewar2513 6 місяців тому

    I am not able to read yaml files

  • @siddharthshrivastava229
    @siddharthshrivastava229 6 місяців тому

    At least make the command visible in your video

  • @yogithakakarla1716
    @yogithakakarla1716 6 місяців тому

    Give us link how to download Prometheus using helm Give us those commands.. or office document

    • @jmmtechnology4539
      @jmmtechnology4539 6 місяців тому

      Hey! The commands can be found here: artifacthub.io/packages/helm/prometheus-community/kube-prometheus-stack

  • @jasonnwakaeze1683
    @jasonnwakaeze1683 7 місяців тому

    How do i configure the nodes to respect these conditions set, because it just exceeds 100% then times out. I have to come drain it manually. I use EKS

  • @isi24.8
    @isi24.8 8 місяців тому

    Thank you !! Really well explained

  • @carmiwisemon740
    @carmiwisemon740 8 місяців тому

    Thank you. This was a clear explanation of the subject. Who creates the StorageClass the Developer or the Admin?

  • @yashpawse
    @yashpawse 8 місяців тому

    Thanks for keeping it short and up to the point. Got it very well :)

  • @EliudMaximillian
    @EliudMaximillian 8 місяців тому

    i drained my master node now after uncordon it doesnt work up remain in notready state. how am i to deal it

  • @OrionPronk
    @OrionPronk 8 місяців тому

    Thanks for this great video. If I could make a suggestion, please increase your terminal font size for recordings. It's a bit hard to read with a Macbook and hard to distinguish a = from a : even when squinting my eyes :D

  • @booyaadotorg
    @booyaadotorg 9 місяців тому

    Thanks for this helpful video you've provided some great pointers as well useful tips (bash help aliases and functions).

  • @knopeace
    @knopeace 9 місяців тому

    This was great. Thanks! If mul

  • @r00ty
    @r00ty 9 місяців тому

    This is super confusing and misleading. You can't create a PVC without a Storage Class. When a PVC does not specify a storageClassName, the default StorageClass is used

  • @thisisnotanofficialemail-7872
    @thisisnotanofficialemail-7872 9 місяців тому

    After watching all you tuberss finally found someone who's explaining exactly like i was in want

  • @danishsiddiqui7321
    @danishsiddiqui7321 9 місяців тому

    VERY HELPFUL VEDIO !

  • @Shainmeng
    @Shainmeng 9 місяців тому

    Thank you for this video, man. I just got my CKA badge today.

  • @anveshreddyoffofficial6581
    @anveshreddyoffofficial6581 9 місяців тому

    What's the reason for a lease to be used by node? For kube API to know the status of the node, can't kubelet of that node just send the requests directly to the API server instead of updating the lease? I can't see how the lease is helpful for nodes. Although I agree with you for distributed case we need leases.

    • @jmmtechnology4539
      @jmmtechnology4539 9 місяців тому

      Good question, my understanding is that the main reason for using the lease API is for performance, in particular for larger clusters. You can find a detailed explanation on why leases are now used for node heartbeats here: github.com/kubernetes/enhancements/tree/master/keps/sig-node/589-efficient-node-heartbeats

    • @anveshreddyoffofficial6581
      @anveshreddyoffofficial6581 9 місяців тому

      @@jmmtechnology4539 Thanks for the reply :). Will check that out!!

    • @anveshreddyoffofficial6581
      @anveshreddyoffofficial6581 9 місяців тому

      @@jmmtechnology4539 I did check it out and as you said it's because of the performance. They used to do this earlier but because of etcd going out of storage easily due to these update frequency being just 10s and it has to store this info. They moved away from it by introducing a lease for this. Great read!. Thanks a lot for the resource. Would love if you make more videos on these concepts explaining things internally, why they did what they did. Thanks a lot.

  • @ogeelueze2513
    @ogeelueze2513 9 місяців тому

    Excellent explanation . Thanks for putting this out

  • @jmlineb
    @jmlineb 10 місяців тому

    I don't think the controller manager can provision a new node by itself if one dies. I think it has to work with a cloud Kubernetes managed service to do so, like EKS or AKS or GKE.

    • @jmmtechnology4539
      @jmmtechnology4539 9 місяців тому

      Hey John, yes you're bang on with that. My apologies for the mistake here. I cover the cloud controller manager in a bit more detail in this video ua-cam.com/video/dWdJMdurWDw/v-deo.html and the information should be accurate.

  • @jmlineb
    @jmlineb 10 місяців тому

    Hello! Great series of videos, thanks. One reaction to this one. I don't think that Kubernetes by itself can replace a node that has gone down. For that I think it relies on a managed cloud service in which it is embedded, like EKS or AKS or GKE.

  • @SM-ok3sz
    @SM-ok3sz 10 місяців тому

    Does your keyboard owe you money?

  • @shadyashraf1031
    @shadyashraf1031 10 місяців тому

    I am currently finishing a cloud devops nano degree, your simple explanation is 100% better than any of the nanodegree's mentors

  • @shadyashraf1031
    @shadyashraf1031 10 місяців тому

    One of the best content creators, please don't stop making explicit videos. You are life changing

  • @nitishrawat98
    @nitishrawat98 11 місяців тому

    Hey there will you be uploading content to become kubernetes engineer.

  • @AnaisUrlichs
    @AnaisUrlichs 11 місяців тому

    Great video, where can I follow you? LinkedIn, Twitter?

  • @AnaisUrlichs
    @AnaisUrlichs 11 місяців тому

    WHERE CAN I FIND YOUR ONLINE 👀 (besides here) I just came across your videos!

    • @jmmtechnology4539
      @jmmtechnology4539 11 місяців тому

      Hey Anais, thanks for checking out my channel. I’m available on LinkedIn www.linkedin.com/in/jamie-mac-manus

  • @alexnovik
    @alexnovik 11 місяців тому

    do not do etcdctl snapshot status!!!! it will corrupt your snapshot

  • @narigina6414
    @narigina6414 11 місяців тому

    21:50 didn't know this cheat. Thank you for sharing

  • @sanchayana2007
    @sanchayana2007 11 місяців тому

    It deserves more views

  • @mohammedsaifuddin-n1b
    @mohammedsaifuddin-n1b 11 місяців тому

    Is it possible for freshers to take this exam ..? Or prior experience is necessary.

  • @yunusemregormus201
    @yunusemregormus201 Рік тому

    thanks for fabulous content

  • @yunusemregormus201
    @yunusemregormus201 Рік тому

    thanks for fabilous content