How to debug Kubernetes? (Deployments, Services & Ingress)

  Рет қаралды 10,244

Anton Putra

Anton Putra

Күн бұрын

Пікірлер: 70
@AntonPutra
@AntonPutra 8 ай бұрын
🔴 To support my channel, I'd like to offer Mentorship/On-the-Job Support/Consulting (me@antonputra.com)
@AnanthaRamachandranB
@AnanthaRamachandranB 2 ай бұрын
How are your mentorship programs
@shivamanand8998
@shivamanand8998 5 ай бұрын
With just watching the video for 3 minutes, I was able to debug my issue. Thank you, friend.
@AntonPutra
@AntonPutra 5 ай бұрын
my pleasure!
@2ndx
@2ndx 7 ай бұрын
Thanks!🔥
@AntonPutra
@AntonPutra 7 ай бұрын
🙌
@mechwarrior83
@mechwarrior83 8 ай бұрын
this info is gold! I will be watching this another 100 times
@AntonPutra
@AntonPutra 8 ай бұрын
@av1654
@av1654 5 ай бұрын
This has helped me troubleshoot and resolve issues in our k8 environment. Thank you so much and such an amazing delivery 👍
@AntonPutra
@AntonPutra 5 ай бұрын
thank you!!
@loknathsingh1080
@loknathsingh1080 8 ай бұрын
One of the best quality content present on KZbin ❤ Your tutorials are very useful
@AntonPutra
@AntonPutra 8 ай бұрын
thank you!
@bellakhalmohamed3255
@bellakhalmohamed3255 7 ай бұрын
Thanks man been working with k8s 3 years but I learned so much
@AntonPutra
@AntonPutra 7 ай бұрын
❤️
@binarylife1100
@binarylife1100 6 ай бұрын
dope content...senior engineer stuff, Thanks again
@AntonPutra
@AntonPutra 6 ай бұрын
thank you!
@EdMane
@EdMane 8 ай бұрын
omg this is pure gold! thank you so much! I would like to ask a few question if I may. I read topologySpreadConstraints is used so our Pods can be spread between AZs evenly. Do I have to declare it inside the kind: Deployment? and If I'm using Karpenter, Does it will deploy a new node on a diferent AZ if the deployment wants another AZ? or does the nodes must exist in all AZs before? thanks!!
@AntonPutra
@AntonPutra 8 ай бұрын
Thanks! Usually, in the cloud when you create Kubernetes, each node will get an additional label with the availability zone, and you can use node affinity along with pod anti-affinity to spread them between AZs. - To find values use "kubectl describe node " - For affinity - kzbin.info/www/bejne/qImXp5KCZdBnfsU
@Antonio-yy2ec
@Antonio-yy2ec 8 ай бұрын
Great content as always, Anton!!
@gurudattshanbhag8878
@gurudattshanbhag8878 6 ай бұрын
Great content! Saviour!
@AntonPutra
@AntonPutra 6 ай бұрын
thank you!
@maxcoder95
@maxcoder95 7 ай бұрын
Awesome content. I know most of the content in the video watched this as a refresger, however i did not know about the curl commands and it made my life easier. It will be really cool if you can create content about Failover scenarios like cluster failover when region failed or multiple cluster microservices communication. I know it is advanced topic but I think it will be helpful.
@AntonPutra
@AntonPutra 7 ай бұрын
thanks, i'll see what i can do
@sufiyanhabib4431
@sufiyanhabib4431 7 ай бұрын
Very awesome tutorial!!
@AntonPutra
@AntonPutra 7 ай бұрын
thank you!
@israel8707
@israel8707 8 ай бұрын
Excellent video, like always 😊
@AntonPutra
@AntonPutra 8 ай бұрын
❤️
@gabecerts4286
@gabecerts4286 8 ай бұрын
Thank you, you are awesome!
@AntonPutra
@AntonPutra 8 ай бұрын
😊
@ZeroReadHQ
@ZeroReadHQ 20 күн бұрын
Gold!
@AntonPutra
@AntonPutra 20 күн бұрын
thank you!
@chiragcloud
@chiragcloud 8 ай бұрын
Excellent explanation and thanks for sharing the valuable info, Can you share how you are creating this slides or which platform your using. its very attractive and I would like to use this method for my customer to explain them the flows and architectures.
@AntonPutra
@AntonPutra 8 ай бұрын
thanks! well, i use adobe suite and spend a lot of time animating...
@chiragcloud
@chiragcloud 8 ай бұрын
@@AntonPutra Great. thanks for sharing and kudos for your efforts.
@farzadmf
@farzadmf 8 ай бұрын
Very nice video, thank you!
@AntonPutra
@AntonPutra 8 ай бұрын
❤️
@neelojp8460
@neelojp8460 8 ай бұрын
thank you so much @AntonPutra, you explain that in short and very good way! thanks for your time :-) any videos about how we can install Ingress-Nginx :-)) that would be also good
@AntonPutra
@AntonPutra 8 ай бұрын
no problem, here is terraform but you can easily convert it to plain commands, don't forget values - github.com/antonputra/tutorials/blob/108c009be032f53c1cf9139b808da32e826e7783/lessons/177/terraform/7-nginx-ingress.tf#L18-L28 Another video coming soon in 2-3 days, on installation and debugging ingress with tls and cert-manager.
@ИванБижев-х8б
@ИванБижев-х8б 8 ай бұрын
Hey @AntonPutra, I see that you're using minikube on mac, but afaik ingress, and ingress-dns addons are currently only supported on Linux as docker is not running in the same manner on mac m series as linux. Did you use a qemu driver or something else entirely?
@AntonPutra
@AntonPutra 8 ай бұрын
No, it’s standard minikube, I didn’t install anything extra.
@kalathti
@kalathti 8 ай бұрын
Thank you so much 🙏
@AntonPutra
@AntonPutra 8 ай бұрын
❤️
@ziad_m_404
@ziad_m_404 8 ай бұрын
We are waiting for the private ingress nginx video with VPN and the private Rout53 or splitdns ^^ It would be amazing if we included multiple controllers at the same time. Can not thank you enough for your amazing priceless content ^^.
@AntonPutra
@AntonPutra 8 ай бұрын
Thanks, but I already have a VPN setup that includes pushing private Route53 hosted zones to your laptop. The only missing part is ingress, which is converted from public to private by using a single annotation. VPN - github.com/antonputra/tutorials/tree/main/lessons/084 Private ingress - github.com/antonputra/tutorials/blob/108c009be032f53c1cf9139b808da32e826e7783/lessons/149/terraform/11-internal-ingress-nginx.tf#L13
@ziad_m_404
@ziad_m_404 8 ай бұрын
@@AntonPutra thanks a TON ^^
@GabrielPozo
@GabrielPozo 8 ай бұрын
Thank you!!!! 👏👏👏
@harishdevarapalli1537
@harishdevarapalli1537 8 ай бұрын
Thanks sir.!!!
@AntonPutra
@AntonPutra 8 ай бұрын
🙏
@AntonPutra
@AntonPutra 28 күн бұрын
🍿 Benchmarks: kzbin.info/aero/PLiMWaCMwGJXmcDLvMQeORJ-j_jayKaLVn&si=p-UOaVM_6_SFx52H
@gazizovemil
@gazizovemil 8 ай бұрын
Awesome tutorial. Could you please tell about secrets and configs?
@AntonPutra
@AntonPutra 8 ай бұрын
Thank you! Sure soon, i was planning a video k8s secrets vs configmap (best practises)
@nguyenphu-o5d
@nguyenphu-o5d 5 ай бұрын
Hi, can I ask how to use nginx ingress if my ingress and my app have different namespaces?
@AntonPutra
@AntonPutra 5 ай бұрын
It's a very rare use case. Are you sure you cannot create an ingress in the same namespace? Can you describe your requirements? There are some workarounds with external services, but it's unlikely that you need that. kubernetes.io/docs/concepts/services-networking/service/#externalname
@nguyenphu-o5d
@nguyenphu-o5d 5 ай бұрын
@@AntonPutra Thanks, I will tried configure the deployment, ingress and service file into the same namespace where I deploy my app.
@AntonPutra
@AntonPutra 5 ай бұрын
@@nguyenphu-o5d Just to clarify, for example, you would deploy your application to the 'staging' namespace and deploy the ingress controller to the 'ingress' namespace. This does not mean that your app must be deployed in the 'ingress' namespace. That namespace is only for the controller itself. Instead, you would create an 'Ingress' object in the 'staging' namespace. Ingress object example - github.com/antonputra/tutorials/blob/main/lessons/194/1-example/3-ingress.yaml#L3 On line 5 you would have 'staging' namespace.
@nguyenphu-o5d
@nguyenphu-o5d 4 ай бұрын
@@AntonPutra tks, I have figured out the issue, it was between my service and my custom nginx-ingress. Can I use minikube or microk8s with nginx plus?
@AntonPutra
@AntonPutra 4 ай бұрын
@@nguyenphu-o5d well you can just deploy it using helm chart or yaml, don't use "minikube addons enable ingress"
@AcessHall
@AcessHall 8 ай бұрын
Thank you
@AntonPutra
@AntonPutra 8 ай бұрын
my pleasure!
@diegonayalazo
@diegonayalazo 7 ай бұрын
@AntonPutra
@AntonPutra 7 ай бұрын
thanks :)
@ShourovRoy-pk5zm
@ShourovRoy-pk5zm 8 ай бұрын
Can you please make a video on mongodb replicaset with authentication and external access from k8s. Please 🙏
@AntonPutra
@AntonPutra 8 ай бұрын
Ok, i think it's time to refresh the previous tutorial
@ShourovRoy-pk5zm
@ShourovRoy-pk5zm 8 ай бұрын
​@@AntonPutra thank you for your kind reply. The mongodb auth us working without replicaset of mongodb and replicaset is working without auth. As transaction only supports when mongodb has the following command "--replSet" Didn't get any solution anywhere. Everywhere is helm. But need to learn it using k8s only. Please.
@AntonPutra
@AntonPutra 8 ай бұрын
@@ShourovRoy-pk5zm there should be community k8s operator, have you tried thaty?
@ShourovRoy-pk5zm
@ShourovRoy-pk5zm 8 ай бұрын
@@AntonPutra they are using helm. Can't we achieve it using raw k8s ymls.?
@AntonPutra
@AntonPutra 8 ай бұрын
@@ShourovRoy-pk5zm you can, but it'll take me while to create tutorial
@levu74
@levu74 8 ай бұрын
Great video! +1 like +1 subcribe
@AntonPutra
@AntonPutra 8 ай бұрын
cool, thanks!
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 41 МЛН
So Cute 🥰 who is better?
00:15
dednahype
Рет қаралды 19 МЛН
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН
Most Common Kubernetes Deployment Strategies (Examples & Code)
20:06
Do NOT Learn Kubernetes Without Knowing These Concepts...
13:01
Travis Media
Рет қаралды 337 М.
Kubernetes Ingress networking
5:57
Project Calico
Рет қаралды 57 М.
Types of Load Balancing Algorithms (Animated + Code Examples)
23:03
Kubernetes RBAC Explained
23:17
Anton Putra
Рет қаралды 16 М.
Deno vs. Node.js vs Bun: Performance Comparison
12:28
Anton Putra
Рет қаралды 78 М.
Redis vs Memcached Performance Benchmark
8:44
Anton Putra
Рет қаралды 32 М.
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 41 МЛН