Тёмный

Create a Kubernetes TLS Ingress from scratch in Minikube 

kubucation
Подписаться 36 тыс.
Просмотров 78 тыс.
50% 1

Опубликовано:

 

21 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 92   
@anilkommalapati6248
@anilkommalapati6248 2 года назад
Wowwww this is really incredible. No fuss, no lags, no spins.... No blah blah blah ....STRAIGHT ARROW ONTO TARGET. Crystal clear and this so easy felt like drinking a starbucks coffee.. super man and thank you very much.
@ajit555db
@ajit555db 5 лет назад
Excellent, code worked flawless and nothing explains better than a working code than pages of documents.
@mbigras
@mbigras 4 года назад
The pace of this video was excellent!
@gmanireland
@gmanireland 6 лет назад
great job, no messing straight to the point. keep up the good work. The fast pace is good too.
@lbognini
@lbognini 6 лет назад
Great content with clear explanations! You're really doing an awsome job!
@kubucation
@kubucation 6 лет назад
Thank you very much!
@weiyen
@weiyen 4 года назад
Your videos are one of the best explained videos I have seen. Well done. Looking forward to more
@kubucation
@kubucation 4 года назад
Thank you. I don’t have a lot of time at the moment, unfortunately, but I’ll always try to record a video here and there. So stay tuned for more.
@mohamed_faris_247
@mohamed_faris_247 Год назад
THANK YOU THANK YOU THANK YOU Simple, great, fast, and to the point. Keep up the great work man!
@tinge904
@tinge904 5 лет назад
Great tutorial - short and concise!
@LoveWillTearUsAppart
@LoveWillTearUsAppart 4 года назад
Nice! A couple of words. I needed to play again and again because you go too fast, but may be its a very personal appreciation. However, after not having clear what the documentation means in the TLS subject, you helped me. Thanyou!.
@olva
@olva 6 лет назад
Thank you so much for saving my life:), this video really helped me a lot , the funny part this video has only 558 viewers, while my son watching toys hot wheels videos each one has over million views :)
@kubucation
@kubucation 6 лет назад
Only a matter of time until Kubernetes is more popular than toy cars ;)
@ahmedw5
@ahmedw5 Год назад
Well, today this video has almost 70 000 views. Not exactly at a million yet but hey, its still a big jump!
2 года назад
Awesome thanks , I am looking forward to understand how the whole istio security stack works and your videos have been very useful
@hengborchhay6388
@hengborchhay6388 4 года назад
the tutorial is very helping full sir especially about the imperative command to generate the certificate very cool thing!!!
@jamallmahmoudi9481
@jamallmahmoudi9481 Год назад
very cool Brief, useful and practical thank you so much 🙏👌
@lindhe
@lindhe 4 года назад
Just a quick heads-up to anyone following this tutorial line-by-line without thinking: at 4:50 he writes a > while he should have written >>. Having only a single > will overwrite your hosts file, which is pretty undesirable.
@kubucation
@kubucation 4 года назад
Oh, good catch! Completely agree, don't overwrite your hosts file, append to it instead ;-)
@andrusaren8348
@andrusaren8348 4 года назад
@@kubucation and, instead of typing "clear" to clear terminal window just hit ctrl+l (small L)
@Calm_Energy
@Calm_Energy 5 лет назад
wow that's a loud keyboard! Thanks for the great videos, nice and dense with no fluff, just like I like
@hareeshjp
@hareeshjp 3 года назад
Clear crystal explanation thank you very much
@dasgoll
@dasgoll 6 лет назад
I love your videos man.Keep up the good work. Cheers!
@kubucation
@kubucation 6 лет назад
Thanks so much! That’s super motivating!
@nintros6770
@nintros6770 4 года назад
Very good video. I have added tls to ingress and all external requests are protected. Could you tell how set up tls for internal k8s connection? For example I have auth service that available outhside and inside of k8s.
@r.h.u.k.a
@r.h.u.k.a 3 года назад
Amazing, thanks for this tutorial. Great explanation.
@tillus7101
@tillus7101 2 года назад
would be great if you could update this: `error: unable to recognize "base-notebook/ingress.yml": no matches for kind "Ingress" in version "extensions/v1beta1"`
@faouzichelighem5927
@faouzichelighem5927 2 года назад
Awesome!! thank you for this clear explanation.
@steputube
@steputube 4 года назад
Short and sweet! Love it.
@unicornsarena4030
@unicornsarena4030 4 года назад
Great explanation. This example shows TLS termination, is it possible to achieve TLS bridging (end to end encryption) with Ingress ?
@sahdevchauhan
@sahdevchauhan 5 лет назад
@kubucation - which zsh theme are you using???
@pizza-cat1337
@pizza-cat1337 4 года назад
very useful for learning.. thanks
@GhassenKhalilAti
@GhassenKhalilAti 3 года назад
Thanks for the tutorial. I'm using Docker Desktop default K8S cluser, so what's the equivalent of the cmd : minikube addons enable ingress ?
@suibinzhang6782
@suibinzhang6782 6 лет назад
Love ur tutorials, succinct, straight to the point. Nice work and keep it up!
@etiennedilocker9729
@etiennedilocker9729 6 лет назад
thanks for the great feedback. Didn't have a lot of time lately to add new videos, but definitely will add more in the future!
@bendes666
@bendes666 4 года назад
Thanks a lot for the clear tutorial !
@aishwarya921
@aishwarya921 Год назад
This will only run on my local, right? How can I make it publicly accessible? I want my load balancer service to be accessed publicly with https. I have my application running on kubernetes
@DanMackAlpha
@DanMackAlpha 3 года назад
so the ingress.yaml still specifies port 80 after switching to tls version?
@jaysistar2711
@jaysistar2711 3 года назад
Yes, the Ingress controller decrypts https to http, so you would tall to your internal services in cleartext http. The way that is ussualy said is "The Ingress Controller does TLS termination." If you really want TLS between your services, then you can use a service mesh like LinkerD or Istio, but even then, it looks to your application as if you're speaking plain text.
@sasyachowdary3144
@sasyachowdary3144 3 года назад
@@jaysistar2711 Any example how we can enable TLS all the way from client to the service?
@jaysistar2711
@jaysistar2711 3 года назад
@@sasyachowdary3144 As I said in the previous comment, LinkerD and Istio do TLS all the way to the pod. Within the pod, a sidecar container running an layer 7 proxy (fancy way of saying "understands application protocols like your database and http, etc.") is given all network traffic, and it encrypts and decrypts all traffic entering and leaving the pod. That's called mTLS or "mutual TLS". Installing LinkerD or Istio is easy, but not something that can fit in a comment here. Also, something important to note, in the case of Istio you would use a Gateway and VirtualService instead of an Ingress object.
@sasyachowdary3144
@sasyachowdary3144 3 года назад
@@jaysistar2711 thanks for the reply. Let me check them out.
@rafaelclaumannbernardes2366
can i use this certificate validation without Ingress host rule? just using http and paths.
@Fayaz-Rehman
@Fayaz-Rehman 3 года назад
Thanks for the easy solution - How do we make these keys as trusted tls and use them on internet.
@khai-chuongtrinh1429
@khai-chuongtrinh1429 3 года назад
hi thanks for posting this video. i tried following and got everything working up to the point where you access the web server thru the browser. I am getting ```uses an invalid security certificate. The certificate is not trusted because it is self-signed. Error code: MOZILLA_PKIX_ERROR_SELF_SIGNED_CERT```. When I curl it using those -k and --cacert flags it works fine, I can see the HTML content. What am I doing wrong?
@mvlad7402
@mvlad7402 3 года назад
very nice explanation and example
@MrGauravMittal
@MrGauravMittal 4 года назад
Hi, I have a cluster of 2 worker node and a master. Now when I create an entry of example.com in the /etc/hosts, which IP should I populate in that. Is it of worker-1 or worker-2 or K8s Master
@TheEbbemonster
@TheEbbemonster 2 года назад
Good video! Next, how do we create a Let's Encrypt certificate?
@istvanszabo6875
@istvanszabo6875 Год назад
Well done Sir! 👏
@VinuezaDario
@VinuezaDario 4 года назад
Hi, Failed connect to tls.nginx.example.com:443; Connection refused?
@edgarlip2
@edgarlip2 3 года назад
the in depth style is more needed - since this is a tutorial ... = )
@Shubham__Saroj
@Shubham__Saroj 2 года назад
Straight to the point.
@trainchen9861
@trainchen9861 5 лет назад
This is an awesome video for me! Thanks a lot!!!
@parthibanramasamy4701
@parthibanramasamy4701 6 лет назад
Its very nice tutorial! I have question here how can i enable both http and https for the same host?
@sarfarazshaikh
@sarfarazshaikh 5 лет назад
Can we generate live ssl certficate and put it in ingress ? Will it work?
@thespencerowen
@thespencerowen 6 лет назад
Best TLS videos on the internet!
@TheKutall
@TheKutall 5 лет назад
Thank you so much. You really help.. BIG SMILE ::::)
@riturajsinha8332
@riturajsinha8332 4 года назад
Hi there great video ...if you get some time can you add something on kong api gateway as well ...
@PurrfectlyChaotic
@PurrfectlyChaotic 5 лет назад
Nice, how can I put that bar with green cartel?
@dasgoll
@dasgoll 6 лет назад
At 10:26 what did you do to open the editor to edit the command?
@kubucation
@kubucation 6 лет назад
Ctrl X + Ctrl E. Works in any bash-like shell and opens whatever you have configured in $EDITOR, I believe.
@jeanandrewfuentes2995
@jeanandrewfuentes2995 5 лет назад
Hi! i tried following the instructions but i don't think my ingress is communicating with my service. I'm doing it in a kubernetes cluster 1 master and 1 worker node. Do i have to install anything like what you did for the minikube for the real cluster? im using kubeadm, and flannel for networking Name: nginx Namespace: default Address: Default backend: default-http-backend:80 () Rules: Host Path Backends ---- ---- -------- ghost.whitecloak.io / nginx:80 () Annotations: kubectl.kubernetes.io/last-applied-configuration: {"apiVersion":"extensions/v1beta1","kind":"Ingress","metadata":{"annotations":{"kubernetes.io/ingress.class":"nginx"},"name":"nginx","namespace":"default"},"spec":{"rules":[{"host":"ghost.whitecloak.io","http":{"paths":[{"backend":{"serviceName":"nginx","servicePort":80},"path":"/"}]}}]}} kubernetes.io/ingress.class: nginx --- NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE nginx ClusterIP 10.111.219.92 80/TCP 55m
@Prizmo21
@Prizmo21 5 лет назад
@kubucation how can you remove what you appended in the /etc/hosts file?
@DanMackAlpha
@DanMackAlpha 3 года назад
just edit /etc/hosts and remove the line when you are done. Probably need 'sudo vi /etc/hosts' if you are not root.
@Rashmi-yt1zf
@Rashmi-yt1zf Год назад
awesome content 👌
@MrHikokunin
@MrHikokunin 5 лет назад
Thank you man, nice video!
@devb02
@devb02 2 года назад
Which version of ingress is this :O
@3paszczak
@3paszczak 6 лет назад
Hi, I've created ingress but when I type "kubectl get ing" I can't see adress ip of my ingress. What shall I do? Is there option to use ingress without adress ip?
@kubucation
@kubucation 6 лет назад
This depends on the type of cluster you are using. On GKE for example you automatically get external loadbalancers on your ingresses, that's the IP shown. If you're running on minikube or a custom on-premise cluster for example, you might not get those.
@3paszczak
@3paszczak 6 лет назад
Yes, I use minikube. When I created nginx I got ip, but when I use other image I don't get IP.
@inzheneher
@inzheneher 3 года назад
At k8s 1.20 it doesn't work. It is impossible to create Ingress.
@OlivierBerger
@OlivierBerger 4 года назад
Too bad the commands you typed aren't available in the description of the video. Other than that it shouldn't be hard to replicate
@OlivierBerger
@OlivierBerger 4 года назад
Oh, and btw, I just found that post that contains many of the commands, plus a few interesting bits : vocon-it.com/2018/12/31/kubernetes-6-https-applications-via-ingress-controller-on-minikube/
@fredteixeira3604
@fredteixeira3604 5 лет назад
this echo "$(minikube ip) ..., do you really do that in your real life?
@bobreselman5731
@bobreselman5731 6 лет назад
Nice video, thanks!
@naim2083
@naim2083 2 года назад
Can you Make a vidéo for trusted certificat
@eXpire163
@eXpire163 4 года назад
Cool, Great job
@satyapallekonda8017
@satyapallekonda8017 2 года назад
hii ,The video is great but i am getting version error
@Abhishekkumar-rp8hi
@Abhishekkumar-rp8hi 3 года назад
And it works!
@jaysistar2711
@jaysistar2711 3 года назад
I got nervous when he had the single ">" after he said "append". I don't know how to yell ">>", but I'm pretty sure that I was.
@letme4u
@letme4u 4 года назад
Great !!!
@kubucation
@kubucation 4 года назад
Thanks!
@fernandocambria5764
@fernandocambria5764 6 лет назад
Thanks!
@yssouftoure2326
@yssouftoure2326 6 лет назад
good video
@utiogaga1586
@utiogaga1586 2 года назад
cool
@johnclarkson6120
@johnclarkson6120 5 лет назад
so great subscribe
@Hujino26
@Hujino26 4 года назад
how do you make this shortcut? ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-7K0gAYmWWho.html
@vanphan8499
@vanphan8499 3 года назад
Great video and explanation. Any chance you have an updated one with "networking.k8s.io/v1 Ingress" since extensions/v1beta1 Ingress is deprecated in v1.14+, unavailable in v1.22+
@sriramdharwadkar5084
@sriramdharwadkar5084 4 года назад
Awesome tutorial! Thanks a lot.
Далее
aespa 에스파 'Whiplash' MV
03:11
Просмотров 16 млн
DIY Pump Solutions
00:18
Просмотров 1,4 млн
How to get skins for FREE? #standoff #skins #coins
00:34
Free SSL for Kubernetes with Cert-Manager
19:14
Просмотров 73 тыс.
Kubernetes Crash Course for Absolute Beginners [NEW]
1:12:04
Using NGINX as a Kubernetes Ingress Controller
32:26
Просмотров 87 тыс.
aespa 에스파 'Whiplash' MV
03:11
Просмотров 16 млн