Kubernetes Design Principles: Understand the Why - Saad Ali, Google

Поделиться
HTML-код
  • Опубликовано: 29 сен 2024

Комментарии • 49

  • @jmlineb
    @jmlineb 3 года назад +46

    The single best video on RUclips that explicates the Kubernetes design philosophy. Very helpful.

  • @mahmudulhaque6744
    @mahmudulhaque6744 4 года назад +43

    Principles mentioned:
    1. Kubernetes APIs are declarative rather than imperative.
    2. The Kubernetes control plane is transparent. There are no hidden internal APIs.
    3. Meet the user where they are.
    4. Workload portability.

    • @-long-
      @-long- 3 года назад +7

      also at 30:53, great presentation! I would like to add some discussion at the end to reflect those points:
      1. Self-healing, extensible
      2. Immutable. transparent
      3. Ease of adoption
      4. Cloud/Cluster agnostic - separation of concern, easy for maintenance

    • @gshankarshanmugam
      @gshankarshanmugam 2 года назад +2

      Excellent presentation.. Hats off!! Very precise very detailed.. If one is architect he understand each and evey word in depth... His explaination is very simple but huge is meaning microservice deployement to containerization

  • @ireenisabel988
    @ireenisabel988 4 года назад +16

    In Kubernetes, You do not tell the system....
    The system tells you.......

    •  4 года назад

      😂

  • @eswaraakurathi8647
    @eswaraakurathi8647 Год назад +4

    Excellent explanation and much-needed insights about Kubernetes components

  • @TheStuzenz
    @TheStuzenz 3 года назад +5

    Thanks Saad, I enjoyed the presentation - a good starting primer as I get into Kubernetes

  • @JiffyCakes
    @JiffyCakes 8 месяцев назад +1

    One thing missing from this presentation: why k8s in the first place? It took me a while to answer this: horizontal scaling. How do you use up more resources by creating replicas of your software and running them on different machines instead of having a single copy of your software running on a beefier VM. This actually is a slight paradigm-shift from the traditional "one executable" model.

  • @pavangrandhi
    @pavangrandhi 4 месяца назад +1

    Very useful explanation, thank you very much.❤

  • @arifkhan9
    @arifkhan9 2 года назад +2

    Excellent talk on kubernetes. I’m new to this tech, coming from Hadoop world, this talk helped me to get understanding of the internals

  • @jeffreyprato
    @jeffreyprato Год назад +2

    Whole-to-parts learning, thank you. Can’t go shopping without a basket!

  • @michaelasin6050
    @michaelasin6050 2 года назад +2

    Damn, the talk makes k8s so obvious

  • @rongliao9255
    @rongliao9255 Год назад +2

    This is super insightful and very valuable❤❤

  • @alexk6745
    @alexk6745 5 лет назад +8

    Great video thanks. I wish I saw this 3 years back

    • @prateeksrivastava7948
      @prateeksrivastava7948 4 года назад +2

      Yup. This video is having very less views for the content and presentation it has to offer - watching it will definitely fill in the gaps in k8s understanding for anyone.

  • @arnoldwolfstein
    @arnoldwolfstein 2 месяца назад

    no explanation about schedule and workload distribution

  • @goacademy-io
    @goacademy-io Год назад +2

    Great talk, excellent presentation!

  • @gemini_537
    @gemini_537 5 лет назад +18

    Kubernetes is the Holy Grail of modern software design patterns.

    • @ToniMenzel82
      @ToniMenzel82 4 года назад

      It more sounds to me that Kubernetes just rebranded OSGi principles and used containers instead of bundles as primitives. Its a great achievement by k8s but they could at least attribute where they borrowed the core concepts from.

    • @karimmanaouil7278
      @karimmanaouil7278 Год назад

      @@ToniMenzel82 Kubernetes is an application deployment system that was inspired from Borg. It has nothing to do with OSGi.

    • @ToniMenzel82
      @ToniMenzel82 Год назад +1

      @@karimmanaouil7278 If you know OSGi then you'd understand the conceptual similarities I was pointing out. My comment (2yrs) ago was more on the ironic side. Similarities are because concepts such as a declarative api with extensible control plane (whiteboard pattern) are good ideas. Both OSGi and Kubernetes implemented them. At different scales: one is for orchestrating java components (through services & bundles) and the other for containers. Just wanted to make that clear. No worries.

    • @karimmanaouil7278
      @karimmanaouil7278 Год назад +2

      @@ToniMenzel82 makes sense what you said and I totally agree. My previous reply was addressing the part where you said that the k8s authors should attribute OSGi because they got the concepts from there, and I just wanted to point out that they probably had no idea about OSGi. Many concepts gets rediscovered independently all the time in software engineering, but in different contexts.

    • @bobfunk5055
      @bobfunk5055 Год назад

      Ain’t you two the sweetest❤

  • @Nerdmor
    @Nerdmor 5 лет назад +8

    Amazing presentation

  • @user-kx1le7yn1k
    @user-kx1le7yn1k 3 года назад +3

    Very informative! Thank you

  • @kirankumar-tc6yf
    @kirankumar-tc6yf 2 года назад +2

    Very informative!

  • @ghassenbenmansour3159
    @ghassenbenmansour3159 5 лет назад +4

    Great video thanks :)

  • @MrRavihr
    @MrRavihr 5 лет назад +4

    Very informative! Thank you

  • @nafasm
    @nafasm 5 лет назад +4

    Thanks Saad Ali

  • @ddg170
    @ddg170 3 года назад +2

    amazing!

  • @dealscart
    @dealscart 4 года назад +2

    Excellent 👌

  • @billzhang6646
    @billzhang6646 2 года назад +1

    nice stuff

  • @athumma9028
    @athumma9028 5 лет назад +2

    Awesome presentation. Very informative

  • @satya-lifevlogs
    @satya-lifevlogs 2 года назад

    Thank you’re

  • @mwloos1
    @mwloos1 Год назад +1

    Is a backup solution such as Kasten highly sought after for stateful workloads since volume plug-ins exist?

  • @diegonayalazo
    @diegonayalazo 3 года назад

    Thanks

  • @maheshbangalore8962
    @maheshbangalore8962 5 лет назад +2

    Good one,,

  • @user-kx1le7yn1k
    @user-kx1le7yn1k 3 года назад

    In Kubernetes, You do not tell the system....
    The system tells you.......

  • @bernardputersznit64
    @bernardputersznit64 3 года назад

    CockRoach DB?!! Oy VAy!!!!

  • @roharbaconmoo
    @roharbaconmoo 10 месяцев назад

    The coughing is insane

  • @vijayb4273
    @vijayb4273 3 года назад +2

    Slave? No more please. Kubernetes uses worker instead. This is the progress.

  • @dotcomawslagi3611
    @dotcomawslagi3611 4 года назад

    We are awslagi team on Udemy. We are providing actual exam for GCP and AWS. We ensure you can pass the exam at the first attempt in the fastest and easiest way.

  • @enamrik
    @enamrik 5 лет назад +2

    please stop using the term slave or concentration camp or internment camp or 911 towers as descriptive terms in our field.

    • @Phobos11
      @Phobos11 4 года назад +19

      Nobody cares

    • @hayderimran7
      @hayderimran7 4 года назад +10

      grow the f up

    • @ideaparkcc
      @ideaparkcc 4 года назад

      Fuck you!!! you will see what you have in your heart. There is racial discrimination in your mother's heart, and everything is racial discrimination. The pure land of technology is all dirty by you hybrids! ! !

    • @williamg5309
      @williamg5309 4 года назад +4

      Do you seriously believe that pushing for this will serve BLM cause? My impression so far is that it only makes you and the cause seem ridiculous. You won't get even by changing the language in totally irrelevant areas. You'll only make things and root causes _harder_ to see next time this happens.

    • @averagegeek3957
      @averagegeek3957 3 года назад +1

      "K LR" is a fucking idiot.