Kubernetes for Sysadmins - Kelsey Hightower at PuppetConf 2016

Поделиться
HTML-код
  • Опубликовано: 7 фев 2025
  • Kelsey Hightower of Google presents "Kubernetes for Sysadmins" at PuppetConf 2016.

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

  • @ZDoherty
    @ZDoherty 7 лет назад +66

    This is the best introduction to Kubernetes concepts on the internet.

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

    Kelsey is honestly my hero in the tech field man

  • @raehik
    @raehik 6 лет назад +32

    wow man he knows everything, he's totally plugged in

  • @guibirow
    @guibirow 6 лет назад +2

    Over 1 year down the path on learning Kubernetes and just know I had the chance to watch this awesome presentation!
    I Wish I had seem it earlier, makes things so simple without diving into many technical details, the way a demo should be!

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

    Watching this after 5 yrs and this talk is still the most interesting one WITH A DEMO on K8S....

  • @TheLastBabyBoomer
    @TheLastBabyBoomer 2 года назад

    Excellent!!! Thanks.

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

    The best informative and practical usage of kubernetes cluster.....

  • @persistent-programmer
    @persistent-programmer 4 месяца назад

    he said there is no such thing as a node manifest for inventory, but there is node affinity and node taints and tolerations.. 🤔
    This is one of the best kubernetes breakdowns I have ever seen.

    • @saedf0
      @saedf0 4 месяца назад

      He’s totally right, node affinity/ taints + tolerations aren’t objects/ kubernetes resource and thus unless you deploy your own Custom resource drivers, there are no manifests with the “kind: Node”.
      T&T/ Node Affinity are almost like parameters within the manifest or config, allowing one to decide which node your deployments are deployed to etc, his point was Kubernetes is agnostic to the servers it’s built on top of, which is true.
      Kubernetes is open source and can be deployed on any server, from VMware to the cloud to bare metal.
      Hope that’s clear :)

    • @persistent-programmer
      @persistent-programmer 4 месяца назад +1

      @@saedf0 I'm aware, but for those who aren't, thanks for reiterating.

  • @b3nisrael
    @b3nisrael 5 лет назад +10

    The dig at Oracle, LMAO! How true !! Loll

  • @TomerBenDavid
    @TomerBenDavid 8 лет назад +6

    Kelsey is the king

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

    Very informative. I agree this is the best introduction to Kubernetes

  • @JohnMatthew1
    @JohnMatthew1 11 месяцев назад

    Kelsey - Genius presenter!

  • @mayurchavhan8590
    @mayurchavhan8590 5 лет назад +3

    Great presentation man, Installing SSL on Kubernetes is always challenge for me.

  • @---xy1mt
    @---xy1mt 8 лет назад +1

    Cool man! Really crisp and clear.. Thanks Kelsey!

  • @AlexHarden
    @AlexHarden 8 лет назад +4

    Great demos!

  • @dustintravis8791
    @dustintravis8791 8 лет назад +3

    Really helpful intro for me, thank you Kelsey!

  • @doresearchstopwhining
    @doresearchstopwhining 6 лет назад +1

    He didn't miss a beat delivering the talk and getting a tetris. Nice...

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

    Very good presentation!

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

    Awesome!

  • @nibujacob4079
    @nibujacob4079 6 лет назад +1

    Great demo. Thanks !

  • @marwanalturky
    @marwanalturky 6 лет назад +4

    good speaker and tetris player, thumbs up!

  • @Chris-tn7rc
    @Chris-tn7rc 6 лет назад +1

    SIMPLY effortless! Very informative (y)

  • @jeffm4284
    @jeffm4284 2 года назад

    This convinced me that I NEVER want to run a production 2016 K8s cluster!

  • @bjo004
    @bjo004 7 лет назад +1

    An amazing and very interesting talk.

  • @okeziee5034
    @okeziee5034 7 лет назад +15

    Kelsey always makes me want to bust open an IDE and terminal and CONTAINERIZE ALL THE THINGS!!! Every time!!! - Great talk. No... Excellent talk. The Tetris analogy - very fitting - pun intended.

  • @CraigDay
    @CraigDay 7 лет назад

    That was awesome!

  • @cocytusdrone
    @cocytusdrone 7 лет назад

    Great guy!

  • @lraymond4416
    @lraymond4416 8 лет назад

    very informative and clear presentation! thanks!

  • @reddinghiphop1
    @reddinghiphop1 8 лет назад

    Great Talk

  • @SimonBilodeau00
    @SimonBilodeau00 8 лет назад

    Really nice demo. Thks !

  • @mroffline5841
    @mroffline5841 7 лет назад

    awesome talk !

  • @satish1012
    @satish1012 5 лет назад

    i want to understand the complete flow like below
    Browser --> API Gateway --> Kubernetes Ingress Load Balancer --> Downstream pods
    When a request comes to API Gateway how do we call Kubernetes Ingress Load Balancer to serve the request?

  • @AshwinKumar81
    @AshwinKumar81 7 лет назад +1

    awesome talk :)

  • @etiennebeaulac8148
    @etiennebeaulac8148 6 лет назад +2

    4:29 with captions...

  • @thomasphilipmeadows4569
    @thomasphilipmeadows4569 5 лет назад

    Wow. Wow. Wow.

  • @Rajibahmed
    @Rajibahmed 7 лет назад

    wow !

  • @thapakazi_
    @thapakazi_ 7 лет назад

    anyone have similar links: talks/presentation about kubernetes.. ?

  • @juninhoalmaraz
    @juninhoalmaraz 8 лет назад

    Zica!

  • @YTonYahoo
    @YTonYahoo 9 месяцев назад

    hi

  • @nobrh
    @nobrh 8 лет назад

    Great talk! Enjoy Utube subtitles : Cooper Nettie's ; a syst admin -> assistant man; and more...

  • @ytdlgandalf
    @ytdlgandalf 7 лет назад +2

    Since letsencrypt certificates are invalidated in a relatively short time, what would be the "kubernetes-way" to do a renewal of the certificate, and actually start using the new certificate once it's renewed -- all this without restarting the application, just for the sake of a certificate renewal.

    • @andberger9013
      @andberger9013 7 лет назад +4

      Volume data can be updated on-the-fly, just like files on a mounted filesystem. If you change a secret, such as the lets encrypt cert that kelsey used in his demo, then any pods (containers) that have the secret mounted in a directory will have the contained files updated on-the-fly. So it's automatic, information gets refreshed automatically in the pods almost in real-time, when the secret definition changes in the cluster's central data store.
      What happens in the container when files change however is a problem for the app developer. That person needs to have some detection mechanism, so that the container can "HUP" nginx, to make it reload the new config/cert. This is typically done using inotify in containers. In short, no need to restart containers if mounted data changes.
      IIRC the longer version of kelsey's demo shows this in action, where I seem to recall requested a test cert from let's encrypt, showed the browser warning, changed his lets-encrypt plugin config (the extension resource config mentioned in the talk) to point to the production API for lets-encrypt. After a few seconds the new cert was fetched, injected into the containers, an inotify watcher reloaded the nginx config and the browser showed a green padlock icon.

    • @andberger9013
      @andberger9013 7 лет назад +4

      Realised I didn't answer point-blank. Above is a general description of how state changes are propagated to pods and you asked about a special case of that. So the answer is that renewal requires some app to update the cluster with the new cert. This is something his little letsencrypt app (extension resource controller) actually does if I recall correctly (or it might have been the kube-lego variant, the defacto lets-encrypt plugin for kubernetes instead of kelsey's own). It watches for certs that are about to expire renews them when appropriate (ahead of expiration time), updates the cluster secret(s) holding the cert(s) and then the new certs propagate out to the pods as described above. All without having to restart the apps.

    • @ytdlgandalf
      @ytdlgandalf 7 лет назад

      And Berger ow man, really need to get my hands dirty and try this out

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

    Thor himself

  • @DeepMindstorm
    @DeepMindstorm 8 лет назад +45

    great talk i wish he stop saying cyst admin :(

    • @petestowne
      @petestowne 7 лет назад

      DeepMindstorm also, "Liberry". :) Good presentation though.

  • @farhihicham1171
    @farhihicham1171 8 лет назад +2

    Awesome!
    puppet plz stop posting 360p vids

  • @raehik
    @raehik 6 лет назад

    if kubelets just get to play tetris all day then wire me in and sign me up

  • @FuZZbaLLbee
    @FuZZbaLLbee 6 лет назад

    Starts a video of Tetris and pretends to play it like a boss

    • @ChristophVoigt
      @ChristophVoigt 6 лет назад

      He opened openEmu. He IS actually playing, like a boss ;)

    • @kelsey.hightower
      @kelsey.hightower 6 лет назад +8

      I'm really playing the game. It's all live.

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

    sysadmin != cystadmin.