Introduction to HashiCorp Vault on Kubernetes for beginners

Поделиться
HTML-код
  • Опубликовано: 31 июл 2024
  • Subscribe to show your support! goo.gl/1Ty1Q2 .
    Patreon 👉🏽 / marceldempers
    Excited for this one! In this video we cover all the basics around HashiCorp Vault.
    More specifically:
    * Vault concepts
    * Modes
    * Storage
    * Deployment on Kubernetes
    * Sealing and Unsealing
    * Encryption Algorithm and more
    Stay tuned as this is part one of a new secret management series.
    Also if you want to support the channel further, become a member 😎
    marceldempers.dev/join
    Checkout "That DevOps Community" too
    marceldempers.dev/community
    Follow along with the source code below source code:
    github.com/marcel-dempers/doc...
    If you are new to Docker, checkout my Docker development guide:
    • Docker development gui...
    Also, if you're new to Kubernetes, checkout my guides below:
    Check out part 1 for how to install Kubernetes on Windows:
    • Kubernetes Getting Sta...
    Check out part 2 of how to use KUBECTL:
    • Kubectl basics for beg...
    Check out part 3 of how to do deployments
    • Kubernetes Deployments...
    Check out part 4 of how to manage application configurations
    • Configuration manageme...
    Check out part 5 of secret management explained
    • Kubernetes Secret Mana...
    Like and Subscribe for more :)
    Follow me on socials!
    Patreon | / marceldempers
    Twitter | / marceldempers
    GitHub | github.com/marcel-dempers
    Facebook | thatdevopsguy
    LinkedIn | / marceldempers
    Instagram | / thatdevopsguy
    Music:
    Track: Fox Beat 2 - Kronicle - Chill Noons - Royalty Free Vlog Music [BUY=FREE] | is licensed under a Creative Commons Attribution licence (creativecommons.org/licenses/...)
    Listen: / kronicle-chill-noons-r...
    Track: Jacks - Who I am | is licensed under a Creative Commons Attribution licence (creativecommons.org/licenses/...)
    Listen: / who-i-am-1
    Track: Neverknew - SMOKIN' MOONROCKS | is licensed under a Creative Commons Attribution licence (creativecommons.org/licenses/...)
    Listen: / smokin-moonrocks
    Track: Chebit - S t i l l H u s t l i n g w/ Mylos | is licensed under a Creative Commons Attribution licence (creativecommons.org/licenses/...)
    Listen: / s-t-i-l-l-h-u-s-t-l-i-...
    Track: Fox Beat 2 - Joakim Karud - Summer Vibes - Royalty Free Vlog Music [BUY=FREE] | is licensed under a Creative Commons Attribution licence (creativecommons.org/licenses/...)
    Listen: / joakim-karud-summer-vi...
  • НаукаНаука

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

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

    The only person who could explain the concepts and how Vault works in one go!

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

    Absolutely fantastic video. I love that you've started with this demo to explain it, then gone into more details in part 2.

  • @sandro_j
    @sandro_j 4 года назад +8

    Thank you for making these videos. Really helpful and appreciate the level of details in your explanations.

  • @manawa3832
    @manawa3832 2 года назад +6

    The fact you explain this stuff without using the insane amount of buzzwords and cryptic terminology that other guides use is phenomenal. Great work!

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

    I've been watching lots of video on this HashiCorp Vault but only here I found answers to all my questions regarding vault.
    Thanks for the video mate!

  • @thalperi2
    @thalperi2 3 года назад +10

    Absolutely love your style, the speed, how deeply you get into everything. Thank you so much, Marcel. Would be awesome if you could put together an entire HashiStack series. Nomad, Consul, and Boundary, especially. More ops and less dev but how these three work together with Vault is needed for setting up the environment for any dev. What do you think?

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

    First time here and really loved the explanation and the depth of it! Thanks for the video, and I will surely watch the rest of them on your channel! Thumbs up!

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

    Great work @Marcel ...eagerly waiting for the next video on HA & how secrets gonna be used btw vault and the pods along with best practices.

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

    Great way of wxplaining things. Agree, your lecture is compact, easy to understand and relevant indeed!

  • @polmaksim
    @polmaksim 4 года назад +3

    Super simple and clear tutorials. Thank you so much!

  • @yeesh2630
    @yeesh2630 4 года назад +1

    Mate your videos are amazing! Great editing, great music taste and super informative, subbed bro keep going!

    • @MarcelDempers
      @MarcelDempers  4 года назад +1

      I'm glad you enjoyed it, thanks for the support ❤

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

    Awesome content always, i must confess one thing honestly i never get tiered of watching your videos , i could stay glue for hours , you shared tons and tons of quality contents always , thank you so much for being there for guys. By the way can you upload a video on terraform infrastructure as code IAC, i have searched i didnt see anyone by you

  • @RahulSharmaSingularity
    @RahulSharmaSingularity Месяц назад

    Fantastic Series , Kudos for all your knowledge sharing and efforts here !

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

    Thank you so much for these! They really help alongside the official documentation :)

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

    Yea this is great. Super clear and crisp delivery without rabbit-holing at all. I'm sure you're a great public speaker!

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

      Thanks for the kind words, I'm glad you enjoyed it :)

  • @user-dn4vv5wx6n
    @user-dn4vv5wx6n 2 месяца назад

    Wonderful knowledge sharing session ... Love it !!!

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

    Very impressive. Thanks for your contribution

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

    Great job and good explanations. thanks !!

  • @saadullahkhanwarsi5853
    @saadullahkhanwarsi5853 10 месяцев назад +1

    Quite informative tutorial. hope to see such content more in future. Thanks alot

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

    Really good and helpful video . Thanks

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

    thank you for the video its a very good starting point

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

    absolutely worth watching.

  • @Ayush-xp8kc
    @Ayush-xp8kc 4 года назад

    Nice explanation. waiting for HA version.
    Also, if possible share the difference between using etcd clusters vs consul. Thanks

  • @VinceBaileydns-direct
    @VinceBaileydns-direct 3 года назад

    Thank you this very good so far

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

    Just best. Like always 👍

  • @spiraldynamics6008
    @spiraldynamics6008 5 месяцев назад

    Thank you very much! ❤

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

    Love your videos dude! Also a fellow software developer form South Africa

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

      Baie dankie! en groette daar 😃💪🏽

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

    Im really sad that I cant give more then one thumbs up :) really great video, thank you

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

    nice video!

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

    Please make a tutorial on JFrog running on Kubernetes(Installation & Configuration), using it as an artifactory

  • @samollojr-er7cb
    @samollojr-er7cb Год назад

    Waou Amazing video

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

    Great Video!!! First timer. Was wondering if you could make a video explaining how to deploy Vault on k8s gcloud cluster using an Operator : )

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

    You Rock!!

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

    thank you

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

    Coolest !! :)

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

    Awesome ! Thank you

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

    Marcel this is pure gold!

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

    amazing video ❤️

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

    Thank you for your videos. I have a problem with vault being initialized already on installation. I think this is because I have previously installed (using terraform's helm provider), initialized and unsealed it on my GKE cluster to test out but removed (using terraform) it after some trials. How do I uninitialize vault in this case to restart again? Thank you for your time!

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

    Your videos are killer

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

    I am wondering if where I can see the video of setting up vault, cert-manager for kubernetes to auto renewal of certificates, would be awesome if you can share your experience

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

    Great video

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

    Hey Hai
    Can we do auto unseal process within vault yaml files, can you please let me know if there is process.

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

    nice video

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

      @marcel inject vault secrets to my pods in path /vault/secrets/mysql/, how am i supposed to use that secrets in my java application, thanks

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

    GREAT!!👏👏

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

    I try to use it on Azure, but i don't found how to expose correctly the app..

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

    Awesome! thank you for explaining this... I am in also on the fence between is vault "really" solving\facilitate secret management OR just overly complex...

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

      Secret management is generally complex, especially when financial audits are involved and access to the secrets can only be authorised by more than two parties. This is generally where vaults come in. Simpler solutions exist, but they are mainly around focusing on secret hygiene, for example protecting secrets with RBAC so they cannot be retrieved once created, prevent exec into containers, limit who can create secrets.. etc

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

    thanks a lot!!

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

    I have a question, that /vault/secrets/ directory is world readable... Isn't that a bit "not secure" ?

  • @syedhyder5630
    @syedhyder5630 5 месяцев назад

    I have a small doubt. Why do you provide the vault pod with a service account. It doesn't need access to any of the cluster resources right?

  • @DommageCollateral
    @DommageCollateral 22 дня назад

    yet again i check out k8s obelix videos to gain better devops skills

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

    Considering a scenario where we have a pod running with some backend application connected with AWS RDS database using vault due to high traffic these pods and nodes needs to scale and communicate with the database pretty frequently so as the vault creates temporary credentials isnt it consuming the disk usage by creating users and more connections happening with RDS. (Just got this question into my head). Hoping for a reply with solution.
    Thank you .
    Love your content

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

      Thanks for the kind words 🙏🏼
      Secret rotation should have zero impact to application performance.
      You should tune your database client to handle connections efficiently and can establish new connections when a new secret comes along.
      This should not create disk IO unless the application is written incorrectly

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

      @@MarcelDempers Got it thank you.....have a small question If Pods are created with Front end app (Nodejs) and backend (mYsql) with EBS scaling is easy using Cluster and Pod scaling ....... But here how to app pods has communication with other MySQL pods from other nodes to have consistent data ? How does these MySQL EBS pods distribute it's all data accross the app pods?

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

    @Marcel I have a kind suggestion can you please made a Azure Tutorials please I always enjoy your Video.

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

    Or store the Seal Keys in a proper KMS System from a Cryptovendor ;-)

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

    Seems that the certificate is expired. $ vault operator init
    Error initializing: Put 127.0.0.1:8200/v1/sys/init: x509: certificate has expired or is not yet valid

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

      I bypass this adding this "- name: VAULT_SKIP_VERIFY value: "true" after line 94 on the file "server-statefulset.yaml". Nos is pendding how to upgrade with valid certificate.

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

    You should kill the root token ASAP because it has no any logging. I mean... You can't do any meaningful activity tracking.

  • @liberator48
    @liberator48 3 года назад +3

    Appreciate the effort but bro take a step back, don't just talk into my face with words, visualize it for me from the start... i'm trying to learn this and I don't know what you're saying.

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

    I received this error: Error initializing: Put 127.0.0.1:8200/v1/sys/init: x509: certificate has expired or is not yet valid. can you please provide solution ?

  • @Alpha-kt6hc
    @Alpha-kt6hc Год назад

    Get error as soon as I do vault operator init:
    Get "127.0.0.1:8200/v1/sys/seal-status": x509: certificate has expired or is not yet valid: current time 2022-11-27T09:07:18Z is after 2021-03-02T22:46:00Z

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

      you'll need to generate a new cert as shown in the guide

    • @Alpha-kt6hc
      @Alpha-kt6hc Год назад

      @@MarcelDempers Vault 2022 video worked for me.