<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Kratik Jain — Blog</title><description>DevOps &amp; Infrastructure Engineer writing about Kubernetes, AWS, Terraform, and cloud-native systems.</description><link>https://www.kratik.cloud/</link><item><title>ndots : The Hidden DNS Logic Behind resolving Kubernetes Service Names</title><link>https://blogs.kratik.dev/what-is-ndots-in-dns</link><guid isPermaLink="true">https://blogs.kratik.dev/what-is-ndots-in-dns</guid><description>Ever wondered how Kubernetes resolves a service name like my-service without any domain attached?In this blog, we’ll dive into the DNS concept of ndots, understand how it works, and see how it plays a crucial role in Kubernetes DNS resolution.
Before...</description><pubDate>Wed, 21 Jan 2026 13:55:50 GMT</pubDate></item><item><title>EKS IAM Access Entries -
End of aws-auth ConfigMap!</title><link>https://blogs.kratik.dev/how-to-use-aws-eks-iam-access-entries</link><guid isPermaLink="true">https://blogs.kratik.dev/how-to-use-aws-eks-iam-access-entries</guid><description>Hi People!
Hope you&apos;re happy managing your EKS clusters. There is this one thing we all do in our EKS related shenanigans - To provide an IAM entity access to your EKS Cluster. I personally find this annoying as I have to go and manually edit a Confi...</description><pubDate>Sat, 10 Aug 2024 04:50:44 GMT</pubDate></item><item><title>EKS Pod Identity : A better way to delegate IAM access to pods</title><link>https://blogs.kratik.dev/eks-pod-identity-a-better-way-to-delegate-iam-access-to-pods</link><guid isPermaLink="true">https://blogs.kratik.dev/eks-pod-identity-a-better-way-to-delegate-iam-access-to-pods</guid><description>Hello Beautiful People of Internet! 👋
Hope you guys are doing well tinkering with your clusters :)


The Question
Let me ask you folks a question:
&quot;How do you provide IAM access to your pods in your EKS Cluster?&quot;
Possible Answers

Hardcoding AWS Acc...</description><pubDate>Sat, 03 Aug 2024 14:32:05 GMT</pubDate></item><item><title>Step by Step Guide to Create a Custom GitHub Action and Publish it to the GitHub Marketplace</title><link>https://blogs.kratik.dev/step-by-step-guide-to-create-a-custom-github-action</link><guid isPermaLink="true">https://blogs.kratik.dev/step-by-step-guide-to-create-a-custom-github-action</guid><description>Hello beautiful people of the internet ☘️Guess who decided to break the hiatus with some insightful blog. Hope you find value in this piece. Your feedback is appreciated.

Intro to GitHub Actions
I assume you already have some knowledge about GitHub ...</description><pubDate>Wed, 24 Apr 2024 19:13:02 GMT</pubDate></item><item><title>How to use Vault with External Secrets for Kubernetes in Production?</title><link>https://blogs.kratik.dev/how-to-use-vault-with-external-secrets-for-kubernetes-in-production</link><guid isPermaLink="true">https://blogs.kratik.dev/how-to-use-vault-with-external-secrets-for-kubernetes-in-production</guid><description>Hello, beautiful people on the Internet! 🌻
Today we are going to discuss how can we optimize the flow of storing secrets in Kubernetes and Also, learn to empower our developers to View/Modify secrets deployed in our Kubernetes cluster. We&apos;ll also de...</description><pubDate>Fri, 20 Oct 2023 10:15:05 GMT</pubDate></item><item><title>Optimizing Your Container Registry: Pushing Helm Charts to AWS ECR</title><link>https://blogs.kratik.dev/pushing-helm-charts-to-aws-ecr-and-docker-hub</link><guid isPermaLink="true">https://blogs.kratik.dev/pushing-helm-charts-to-aws-ecr-and-docker-hub</guid><description>We have always used container registries like AWS ECR, Docker Hub, etc. to host our container images but did you know you can also push other artifacts like Helm Charts to your favorite registry?

Let&apos;s learn how can we do that with AWS ECR.
Bonus! -...</description><pubDate>Sat, 03 Jun 2023 13:47:55 GMT</pubDate></item><item><title>Notification Anxiety - How to reduce it?</title><link>https://blogs.kratik.dev/dealing-with-notification-anxiety</link><guid isPermaLink="true">https://blogs.kratik.dev/dealing-with-notification-anxiety</guid><description>It will be a little different than the usual blogs but bear with me, I want to share something I tried and I think can be useful for others as well.
We all are addicted to our phones, checking notifications, getting distracted, and end up replying to...</description><pubDate>Tue, 21 Mar 2023 04:38:30 GMT</pubDate></item><item><title>Build multi-CPU architecture compatible Container Images</title><link>https://blogs.kratik.dev/build-multi-cpu-architecture-compatible-container-images</link><guid isPermaLink="true">https://blogs.kratik.dev/build-multi-cpu-architecture-compatible-container-images</guid><description>Today, we are going to learn how we can build docker images for containers that will be compatible with the amd64 and arm64 CPU architecture types.
I chose these two CPU types because amd64 is already widely used with our Linux/Windows/Mac Computers ...</description><pubDate>Sun, 11 Sep 2022 08:15:42 GMT</pubDate></item><item><title>Securing your Logging Solution for Docker [with NGINX Reverse Proxy]</title><link>https://blogs.kratik.dev/securing-loki-with-basic-auth</link><guid isPermaLink="true">https://blogs.kratik.dev/securing-loki-with-basic-auth</guid><description>The Issue
From our past blog Best Logging Solution for Docker [Basic Version],
https://kratik.hashnode.dev/best-logging-solution-for-docker
We saw how to make logging a piece of cake using Loki &amp; Grafana.
But I think there is one minor issue If your ...</description><pubDate>Fri, 12 Aug 2022 13:23:39 GMT</pubDate></item><item><title>How to attach IAM roles to Pods in AWS EKS Cluster</title><link>https://blogs.kratik.dev/how-to-attach-iam-roles-to-pods-in-aws-eks-cluster</link><guid isPermaLink="true">https://blogs.kratik.dev/how-to-attach-iam-roles-to-pods-in-aws-eks-cluster</guid><description>Hello World! 🌎 I hope everyone is doing well and learning new things.

When you are running an EKS cluster, you may have encountered some situations where you wanted to authorize your PODs to access AWS services. For Ex - Read/Write a file to/from S...</description><pubDate>Thu, 05 May 2022 03:47:56 GMT</pubDate></item><item><title>How to set up users in Kubernetes?</title><link>https://blogs.kratik.dev/how-to-set-up-users-in-kubernetes</link><guid isPermaLink="true">https://blogs.kratik.dev/how-to-set-up-users-in-kubernetes</guid><description>When we set up Kubernetes the default config file (aka kubeconfig file) has admin privileges. This is fine when you are the only one who is going to access the cluster(still not a good practice tho!) but what if there are multiple teams/devs involved...</description><pubDate>Sat, 16 Apr 2022 06:47:33 GMT</pubDate></item><item><title>Update ConfigMap without restarting Pods in Kubernetes</title><link>https://blogs.kratik.dev/update-configmap-without-restarting-pods-in-kubernetes</link><guid isPermaLink="true">https://blogs.kratik.dev/update-configmap-without-restarting-pods-in-kubernetes</guid><description>This blog is basically a tip around Kubernetes Administration.
I am assuming you know about and have some experience in Kubernetes &amp; ConfigMaps.
Anyways I will try to explain concepts as easy as possible 😀 

This is how I used to feel when I started...</description><pubDate>Sun, 27 Feb 2022 17:13:53 GMT</pubDate></item><item><title>What are CMD and ENTRYPOINT in Docker?</title><link>https://blogs.kratik.dev/cmd-and-entrypoint-in-docker</link><guid isPermaLink="true">https://blogs.kratik.dev/cmd-and-entrypoint-in-docker</guid><description>Let&apos;s Start
When I was writing Dockerfiles initially, I found CMD and ENTRYPOINT very confusing to me. I assume there will be folks out there who are still not so sure about these two syntaxes and their use cases.
So let&apos;s try to understand the conce...</description><pubDate>Sun, 30 Jan 2022 13:58:55 GMT</pubDate></item><item><title>Best Solution for Collecting Logs/Metrics for AWS EC2</title><link>https://blogs.kratik.dev/using-cloudwatch-agent-for-logs-and-metrics</link><guid isPermaLink="true">https://blogs.kratik.dev/using-cloudwatch-agent-for-logs-and-metrics</guid><description>🪔🪔🪔🪔🪔🪔🪔
Problems -
Suppose you have a web server, deployed on AWS EC2. Now to check your app logs you have to SSH to that EC2 and then cat the logs.
Or when you wanted to check some metrics for that EC2, you went to the built-in CloudWatch met...</description><pubDate>Sat, 06 Nov 2021 10:07:00 GMT</pubDate></item><item><title>How to prevent users from downloading files using S3 URLs</title><link>https://blogs.kratik.dev/prevent-users-to-download-files-using-s3-urls</link><guid isPermaLink="true">https://blogs.kratik.dev/prevent-users-to-download-files-using-s3-urls</guid><description>Suppose you have some assets for your platform which is being served to your customers in form of MP4 videos, PDFs, Etc.
I am assuming that data is important but not that sensitive, so this guide can be applicable for some specific use cases. 
For ea...</description><pubDate>Sun, 17 Oct 2021 06:48:50 GMT</pubDate></item><item><title>Using Multiple Docker-Compose files</title><link>https://blogs.kratik.dev/using-multiple-docker-compose-files</link><guid isPermaLink="true">https://blogs.kratik.dev/using-multiple-docker-compose-files</guid><description>I have assumed that you have some basic knowledge of Docker &amp; Docker Compose!
What is Docker 🐬 ?

An Open-Source tool that can be used to bundle your application with all the required dependencies.
Similar to VMs but way more lightweight than it.
Us...</description><pubDate>Sun, 19 Sep 2021 16:28:11 GMT</pubDate></item><item><title>What does it mean by adding a Security Group ID as a source in another Security Group ?</title><link>https://blogs.kratik.dev/what-does-it-mean-by-adding-a-security-group-id-as-a-source-in-another-security-group</link><guid isPermaLink="true">https://blogs.kratik.dev/what-does-it-mean-by-adding-a-security-group-id-as-a-source-in-another-security-group</guid><description>At some places like Documentation and Tutorials, I have seen that In the source of a rule in the Security Group, they add another security group which seems weird 🤔
Attached a screenshot below : 


Okay, so this was pretty difficult for me to unders...</description><pubDate>Sat, 18 Sep 2021 18:11:54 GMT</pubDate></item><item><title>What are Network ACLs in AWS Virtual Private Cloud?</title><link>https://blogs.kratik.dev/what-are-network-acls-in-aws-virtual-private-cloud</link><guid isPermaLink="true">https://blogs.kratik.dev/what-are-network-acls-in-aws-virtual-private-cloud</guid><description>Network ACLs or NACLs are one of the additional layers of security AWS provides to safeguard your resources in the AWS Cloud. It acts as a firewall for controlling traffic in and out. 

Image Source:  https://docs.aws.amazon.com/vpc/latest/userguide/...</description><pubDate>Sun, 12 Sep 2021 04:27:56 GMT</pubDate></item><item><title>Best Logging Solution for Docker  [Basic Version]</title><link>https://blogs.kratik.dev/best-logging-solution-for-docker</link><guid isPermaLink="true">https://blogs.kratik.dev/best-logging-solution-for-docker</guid><description>Logs are important, right? While debugging something, It helps us more than anything. 
Generally, we use commands to check logs of each container, for example,
docker logs -f container_1 
and it is fine for a few containers, but suppose, you have a c...</description><pubDate>Sun, 11 Jul 2021 13:12:55 GMT</pubDate></item><item><title>How to Prevent a file to be overwritten in a Git Repo?</title><link>https://blogs.kratik.dev/prevent-changes-in-git-using-hooks</link><guid isPermaLink="true">https://blogs.kratik.dev/prevent-changes-in-git-using-hooks</guid><description>Hey All!
We all have worked with at least one Version Control System Softwares in our day-to-day tasks and Git is one of those and the most widely used VCS Tool in the world! 
What are Hooks in Git?
According to the official site, Hooks are programs ...</description><pubDate>Sun, 13 Jun 2021 13:14:51 GMT</pubDate></item></channel></rss>