Free SSL Certs in Kubernetes! Cert Manager Tutorial

Поділитися
Вставка
  • Опубліковано 2 жов 2024

КОМЕНТАРІ • 66

  • @raphaelschmidt3465
    @raphaelschmidt3465 Рік тому +5

    Hi Christian,
    trying to follow your tutorial, but what exactly is "example-issuer-account-key"?

    • @TerrorByteTW
      @TerrorByteTW 2 місяці тому +1

      1 year late to the party, but this value is the name of a secret that cert-manager will generate for you (It's pretty poorly documented, in my opinion). This secret contains a private key that is used to automatically register for a Let's Encrypt account to identify you. This, in turn, allows them to know who is requesting certificates and prevent abuse. You can name it whatever you want, it's just a name to allow you to easily identify what the secret is for.

  • @aceisastud
    @aceisastud 2 роки тому +1

    Nice work man. I appreciate it as I have been overthinking TLS for awhile now and your video helped to simplify it for me.

  • @0xb1b18
    @0xb1b18 Рік тому +7

    This video is stunning, as are all of your videos. You are actually explaining complicated concepts in simple terms, delivering knowledge to your viewers. Much appreciated!

  • @esu7116
    @esu7116 2 роки тому +4

    Great tutorial, really nice educational content. I have a question:
    I've noticed that you've disabled 'proxy' at 12:30 ; what if you want to keep it (i.e. keeping a secure connection between *both* the user and CF, and CF and the cluster)?
    How would you do that?
    Thanks for the video! 🤩

    • @christianlempa
      @christianlempa  2 роки тому +3

      You can of course enable it, I disabled it to show how the cert-manager certificate is working.

  • @medazizoueslati8749
    @medazizoueslati8749 15 днів тому

    thank you ! the secret and the cert are ready nad i did everything correctly but the aap is not secure and i find Kubernetes Ingress Controller Fake Certificate

  • @dedpossum66
    @dedpossum66 2 роки тому +1

    Very useful! I've tinkered around with this quite a bit and honestly the http challenge stuff is quite a pain.

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

    Hi, do I have to open port 80 on public rule to make the certificaterequest "true" state ?

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

    the "name: example-issuer-account-key" is unclear.

  • @christian15213
    @christian15213 2 роки тому +1

    OMG i can't thanking you enough for this video. I have watched it 100 times. Clutch.

  • @Spydaw
    @Spydaw 2 роки тому

    Awesome video, very informative thank you.
    I screwed up when I was trying to setup Argo on my cluster, I deleted and applied it a good few times and sadly I exceeded the limit on Lets Encrypt, so I am blocked for a week.

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

    This was an absolute pain, but not your fault. GKE was not cooperating lol. Besides, in my case I had to specify the namespace of cert-manager for the cloudflare apikey in order for it to work. Just letting you know guys

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

    Would be possible to create a certificate to be used only for a local service ("home lab") but using the cloudflare to answer the dns01 challenge?

  • @lakshminarasimmanv
    @lakshminarasimmanv 2 роки тому +1

    Thanks for the videos. I’ve learnt a lot from you. Keep continuing uploading videos like this.

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

    Great explanation

  • @UvinduSahan-n7y
    @UvinduSahan-n7y 11 місяців тому

    when we use this for multiple applications, do I need to create seperate namespace for each certificate ?

  • @christian15213
    @christian15213 2 роки тому

    do you have to use a dns zone? For example I just want to use the dns that AWS or Azure gives me.

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

    thanks so much, this really helped me understand cert-manager - especially the DNS01 challenge bit.

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

    ok, what if you dont know the cluster t12:32 and you want wild card cert?

  • @bernardchisumo4054
    @bernardchisumo4054 2 роки тому

    Nice Tutoria
    Do you have any tutorial for setting Free SSL Certs in Docker via docker-compose file!?

    • @christianlempa
      @christianlempa  2 роки тому +2

      I have done a tutorial about Traefik and NPM in Docker, Maybe that's helpful to you!

    • @bernardchisumo4054
      @bernardchisumo4054 2 роки тому

      @@christianlempa kindly share the links

  • @lva98
    @lva98 2 роки тому +1

    I use cert manager + ingress for a long time, but its the first time that I understand how to troubleshooting it

    • @christianlempa
      @christianlempa  2 роки тому +1

      Cool! I'm glad it was still useful 😀

    • @javi_labs3769
      @javi_labs3769 2 роки тому +1

      If you want to know what cert-manager is doing you can check the logs of the cert-manager pods with "kubectl logs", I use that to troubleshoot as well (I made a video on how to do this but with duckdns but is in spanish only, for now). I really like the quality of this video and the way it is explained.

    • @lva98
      @lva98 2 роки тому

      @@javi_labs3769 thank you Javi, I'll take a look

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

    Muchas gracias. Estoy aprendiendo kubernetes y cada vez me motiva mas aprenderlo porque me hace las cosas mucho mas faciles que docker y portainer. Ademas de que lo siento más rápido en todos los aspectos.

  • @ramprasd89
    @ramprasd89 2 роки тому +2

    Hey, First of all, Thanks a lot for the video!
    In my case the "Waiting on certificate issuance from order" stays for ever!! Any idea what the issue could be?

    • @christianlempa
      @christianlempa  2 роки тому +2

      Take a look at the troubleshooting guides on cert-managers docu, they help a lot!

    • @gnub
      @gnub 27 днів тому

      Did you ever get this fixed?

  • @christian15213
    @christian15213 2 роки тому

    I have a question can you help.

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

    Your videos are superb, I learned so much

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

    Wow, you explained it so nice that it now seems,as it called in German: einfach 😅😅

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

    Where's treaefik?

  • @mari__b
    @mari__b 2 роки тому

    great video! I just setup cert-manager + traefik a few days before and was able to verify my steps in my scripts. so thanks for the "missing piece"!

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

    Obrigado

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

    you saved my day!

  • @testes2390
    @testes2390 2 роки тому

    Thank you, very good! is there a way you could share the file nginx-test.yml please?

  • @lakshminarasimmanv
    @lakshminarasimmanv 2 роки тому

    Can you make a video on how to setup haproxy as reverse proxy for home server like for plex, etc.,

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

    fyi CRDs = Custom Resource Definitions, not Role

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

    is your domain registar also cloudflare?

  • @papstrohrspatz1576
    @papstrohrspatz1576 2 роки тому

    Do you know how to include multiple wildcard certificates (Lets Encrypt for external domain & self signed for internal domain) in Traefik? You can't read the secret (wildcard certificate) which lives in a central namespace from an ingress object in a different namespace. The documentation is unfortunately pretty bad at Traefik :/

    • @christianlempa
      @christianlempa  2 роки тому +1

      You can still manage self-signed certs in cert-manager, so why not do this instead of traefik?

  • @yahiyaayoub5366
    @yahiyaayoub5366 2 роки тому

    I really enjoyed the tutorial and thanks a lot, it answers many questions.

    • @christianlempa
      @christianlempa  2 роки тому +1

      Thank you! Great it helped you ;)

    • @yahiyaayoub5366
      @yahiyaayoub5366 2 роки тому

      @@christianlempa Can you please tell me which terminal you use and how did you shortcut the commands of kubectl like kubectl switch to specific namespace

    • @yahiyaayoub5366
      @yahiyaayoub5366 2 роки тому

      @@christianlempa Also can you please provide any configuration needed when enable proxy on dns record in cloudflare because it is mandatory to use proxy setting for the dns record

  • @limak-ys4fr
    @limak-ys4fr 2 роки тому

    Awesome

  • @Satyam1010-N
    @Satyam1010-N 2 роки тому +1

    can you do devops pls.// leave linux and version control we already have alot of vedios // help me out o=for junior devops role.

  • @NomiTrd
    @NomiTrd 2 роки тому

    Nice

  • @LampJustin
    @LampJustin 2 роки тому

    Another thing to note is that one should specify a different DNS server like gdns or cldflre for cert-manager, as the DNS-01 challenge will be drastically faster and you will then also be able to use split DNS for local DNS resolution of your domain.

    • @christianlempa
      @christianlempa  2 роки тому

      Sounds interesting, but I have no idea what you're talking about :D Could you share some more information with me? Maybe in Discord or Mail? Thank you!