Tag: Kubernetes

Understanding Kubernetes API Server — A Beginner’s Guide

Kubernetes, the popular container orchestration platform, relies on a client/server architecture known as the API Server. In this blog post, we will take a closer look at the Kubernetes API Server, its key concepts, and how to interact with it effectively. Check out “Understanding Kube...

Are Serverless Services Worth It?

I recently wrote about how serverless services can be used anywhere. I tried to change the messaging around these services to help people understand they aren’t exclusively for serverless applications. You can use serverless services for any part of your app that runs on-prem, in a Kubern...

Rancher : Multi Cloud , On-Prem — Kubernetes Management

Welcome to this blog post, where we will dive into the world of Rancher and its various components. In this series of blog posts, I will be exploring different aspects of Rancher and how its just been awesome. In this first part, I will start by introducing what Rancher is, its benefits, and why y...

Day 20 — Mastering Multi-Cluster Kubernetes with HAProxy

Introduction Welcome to Day 20 of our exciting journey into the world of Kubernetes! Today, we’re diving deep into the realm of multi-cluster Kubernetes, a topic that’s gaining immense popularity for its ability to distribute workloads across different clusters. We’ll also explo...

Kubernetes with Amazon Elastic Kubernetes Service

There are several options to roll your own Kubernetes cluster. In addition to provisioning on managed infrastructure, you can also create a managed cluster that is integrated with a particular cloud environment, enabling you to use other services and concepts from the cloud environment. This arti...

KUBERNETES FUNDAMENTALS

Kubernetes is a container orchestration platform that offers capabilities such as auto scaling, auto healing, clustering and enterprise level support like load balancing. It is these capabilities that makes Kubernetes (K8s) such an important open-source containerization platform in comparison to Doc...

Managing Kubernetes Environments Efficiently with Kustomize

A few weeks ago, I was working on a project that involved using AWS Elastic Kubernetes Service (EKS) to deploy an application across multiple environments. To create my development, staging, and production environments, I found myself copying and pasting several manifest files, making only a few cha...

Top 10 Must-Have Tools for Kubernetes Engineers

Kubernetes is an open-source platform for automating tasks, deployment, scaling, and management of containerized applications. It offers a robust set of features for container orchestration, such as automatic scaling, self-healing, and rolling updates. As a result, Kubernetes has become the de facto...

Mastering Kubernetes Pod-to-Pod Communication: A Comprehensive Guide

Kubernetes has revolutionized container orchestration, allowing organizations to deploy and manage applications at scale. One of the key components of Kubernetes is the pod, a logical group of one or more tightly coupled containers. Understanding how pods communicate with each other is crucial for b...

Preparation, Docker Image Push and Deployment for Containerized Voting Application in Kubernetes Cluster using Docker, Azure Container Registry (ACR) and Azure Kubernetes Service (AKS)

This is another project based on a real-world scenario, where I had to act as a DevOps Engineer, and show a new team member how to deploy an application on a Kubernetes cluster. This cluster is part of The Cloud Bootcamp project, and I prepared this new team member to deploy the voting applicatio...

KUBERNETES FUNDAMENTALS

Kubernetes is a container orchestration platform that offers capabilities such as auto scaling, auto healing, clustering and enterprise level support like load balancing. It is these capabilities that makes Kubernetes (K8s) such an important open-source containerization platform in comparison to Doc...

Project 2→Devops end to end deployment using circle ci and kubernetes

Completion steps → upload the source code to github setup circle ci and connect the github repository upload the .circleci/config.yml file to build pipeline This ci -cd pipeline build your docker-image and sent it to dockerhub setup ec2 on aws and take ssh of it setup minikube a...

Day16- Kubernetes InitContainer

In the dynamic world of Kubernetes, efficiency and reliability are paramount. This is where Init Containers come into play. These specialized containers do the heavy lifting before your main application container even starts. They ensure that essential tasks are completed, dependencies are in place,...

Security context in Kubernetes?

Edit the pod ubuntu-sleeper to run the sleep process with user ID 1010. Note: Only make the necessary changes. Do not modify the name or image of the pod. Pod Name: ubuntu-sleeper Image Name: ubuntu SecurityContext: User 1010 Solution: search for securityContext and ...

Kubernetes vs Swarm: When to use what?

Container orchestration is like a smart manager for your app. Imagine you have a bunch of workers, and they are working together. The manager’s job is to make sure everything runs smoothly. They ensure no one has too much work, and tasks are divided equally. Similarly, a container orchestratio...

Application migration from Docker Compose to Kubernetes. How, why, and what problems we’ve encountered. Part 1

Often, an application that has significant growth in its user base isn’t ready for this. Requirements for speed and availability are growing, and infrastructure and application architecture don`t allow them to be met. My task was to improve the application infrastructure and quality. The ap...

Kubernetes Basics: Your First App Deployment

What is Kubernetes? Kubernetes is like a super-hero for managing containers. But what are containers? Think of them as small, portal packages that hold all the things your application needs to run the code smoothly. Now, Imagine you have a bunch of containers that need to run together to make ...

Testing Apache Spark locally: docker-compose and Kubernetes deployment.

Introduction This three-part tutorial series is designed to guide you through different deployment methods for Apache Spark, starting with Docker-compose, progressing to deploying on a Kubernetes cluster using a custom binary Spark image, and finally exploring the convenience of deploying Spark o...

Day18- Kubernetes Resource Quota and Namespace

Welcome to Day 18 of our #30DaysOfKubernetes journey! In the ever-evolving world of Kubernetes, managing resources and namespaces is crucial to keep your applications running smoothly. Today, we delve into the powerful tools at your disposal: Resource Quotas and namespaces. Namespace Image tak...

How to Run Locally Built Docker Images in Kubernetes

While working with Kubernetes locally, you may want to run some locally built Docker images in Kubernetes. This may not work out-of-the-box, because minikube uses its own local Docker registry that’s not connected to the one on your local machine. In this article, I’ll show how easy i...

Kubernetes multi-cluster implementation in under 10 minutes

You should not mix the Cilium CLI helm mode to enable ClusterMesh or connect clusters configured by the Cilium CLI — they are operating in classic mode — as the two modes are not compatible with each other. We are not going to use Cilium CLI t...

Kubernetes network learning with Cilium and eBPF

This is the fifth installment in the series on Kubernetes networking learning, and it is planned to be the last one as previously outlined. Deep Dive into Kubernetes Network Model and Communication Understanding the Container Network Interface (CNI) Source code analysis: how kubelet and co...

Video Streaming at Scale with Kubernetes and RabbitMQ

Streaming. That’s a word we hear a lot nowadays. Most of us use Netflix or YouTube daily. So much it has become part of everyone’s life, maybe too much for our own sake. But people rarely stop and wonder: how does it even work? From my developer’s point of view, it’s pure ...

Kafka Multiple Partitions with Spring Boot and Kubernetes

Hi, I will talk about Kafka Partitions in this article. We will deploy Kafka and Spring Boot applications on Kubernetes. Kafka Partitioning Partitions are a fundamental concept that plays a crucial role in distributing and managing data across Kafka topics. Learn More

Understanding Kubernetes Volume Snapshots

Backup and restore are often missing from the conversation when talking about Kubernetes architecture. Some mistakenly believe that such functionality is unnecessary in the world of stateless workloads. However, many users leverage Kubernetes to run stateful workloads, such as databases, in addition...

How to Achieve Zero-Downtime Application with Kubernetes

I’ve worked on on-premised and managed Kubernetes clusters for more than seven years. What I can say is that containers have drastically changed the hosting landscape! It has brought a lot of facilities where complex setups were required. Having several instances, with rolling restart, zero...

Blue-Green Deployment Using Kubernetes

Kubernetes is an open-source container orchestration system for automating software deployment, scaling, and management. Originally designed by Google, the project is now maintained by the Cloud Native Computing Foundation. Kubernetes Blue Green Deployment: Blue Green is a deployment pa...

DevSecOps: Deploying the 2048 Game on Docker and Kubernetes with Jenkins CI/CD

Hello friends, we will be deploying a React Js 2048 Game. We will be using Jenkins as a CICD tool and deploying our application on a Docker container and Kubernetes Cluster. I Hope this detailed blog is useful. Youtube video : https://youtu.be/21Z-u8Fd_Mk?si=Ux4WabhFAxtYH9-g GitHub Repo :...

Password Security Made Easy: How We Automated Password Rotation for Magnolia CMS in Kubernetes

As a certified Magnolia partner with over 20 years of experience, fastforward websolutions is hosting various Magnolia CMS instances in their Kubernetes clusters. For each Magnolia instance, at least one superuser exists, hence managing and in particular altering the superuser pa...

Kubernetes Cluster: Make it Easy To Manage With Tools

Managing a Kubernetes cluster can be a complex task, but there are several tools and platforms available that make it easier to deploy, monitor, and maintain your Kubernetes infrastructure. Here are some popular tools and platforms that can help you manage your Kubernetes cluster: 1- Kubectl -&n...

Top 10 Must-Have Tools for Kubernetes Engineers

Kubernetes is an open-source platform for automating tasks, deployment, scaling, and management of containerized applications. It offers a robust set of features for container orchestration, such as automatic scaling, self-healing, and rolling updates. As a result, Kubernetes has become the de facto...

Kube-Proxy and CNI: The Hidden Components of Kubernetes Networking

Kubernetes networking is a complex and fascinating topic, with many moving parts. Kube-Proxy and CNI are two essential components of Kubernetes networking, working together to enable excellent communication between various components. Kube-Proxy is a network proxy that ru...

KubeShark: Wireshark for Kubernetes

Introduction Wireshark is a well known tool for Packet Capture, analysis and troubleshooting. It can capture live network traffic and analyze it in real-time at a microscopic level, or read and process saved capture files. Wireshark can dissect and display many different protocols, and has a powe...

Kubernetes Infrastructure At Medium

How we use Kubernetes to manage micro-services — a high-level view & Introduction Why Kubernetes? The simple answer is that it meets our needs quite nicely; and that it solves important, complex problems without us having to build the solutions ourselves. The obvious solutions Kubern...

Top 100 Kubernetes Interview Questions and Answer

Introduction to Kubernetes What is Kubernetes? Kubernetes is an open-source container orchestration platform that automates the deployment, scaling, and management of containerized applications. What is a container? A container is a lightweight, standalone, executable software package th...

Empower your Kubernetes Infrastructure as Code with Pulumi and/or …

In the world of DevOps and cloud-native technologies, Infrastructure as Code (IaC) has become a crucial element of efficient and scalable app development. Luckily, developers and DevOps engineers have a plethora of tools to choose from for orchestrating infrastructure. One such tool that’s bee...

Kubernetes with Amazon Elastic Kubernetes Service

There are several options to roll your own Kubernetes cluster. In addition to provisioning on managed infrastructure, you can also create a managed cluster that is integrated with a particular cloud environment, enabling you to use other services and concepts from the cloud environment. This arti...

Kubernetes Labels: Expert Guide with 10 Best Practices

With Kubernetes labels, DevOps teams can troubleshoot issues faster, apply configuration changes en masse, and respond quickly to issues. Labels also give crucial insights into your costs, boosting your monitoring, allocation, and management capabilities. Following best practices when using labels h...

Efficient Kubernetes Cluster Deployment: Accelerating Setup with EKS Blueprints

 Introduction: In the ever-evolving landscape of containerized applications, efficient Kubernetes cluster deployment is a key objective for organizations. However, the traditional process of setting up and configuring clusters often proves to be a time-consuming and complex endeavor, posi...

Are Kubernetes days numbered?

Introduction As a sequel to my earlier “Are Terraform’s days numbered?” post, today I want to address a different question that Julio Ortega posed in the comments on that post. Are Kubernetes days numbered? For those who aren't familiar with Kubernetes, it has beco...

[Kubernetes Theory] Understanding Kubernetes Components: A Deep Dive

Kubernetes, commonly referred to as K8s, is a powerful container orchestration platform that automates the deployment, scaling, and management of containerized applications. This open-source system has seen a meteoric rise in adoption due to its flexibility and the efficiencies it offers in managing...

Comparing the Top Three Managed Kubernetes Providers : GKE, EKS, AKS

If you’re in the tech world, you’ve probably heard about Kubernetes — the open-source container orchestration platform. It’s become the go-to choice for managing containerized applications. But when it comes to managed Kubernetes services, the options can be overwhelming. Goo...

How To Learn Kubernetes (Complete Roadmap & Resources)

Learning Kubernetes can seem overwhelming. It’s a complex container orchestration system, that has a steep learning curve. But with the right roadmap and understanding of the foundational concepts, it’s something that any developer or ops person can learn. In this Kubernetes...

Unraveling Kubernetes KPT: The Next-Level Configuration Management

Modern software deployment involves managing configurations for applications, infrastructure, and services, especially in cloud-native environments. Kubernetes, a prominent orchestrator, presents its own set of configuration management challenges. This is where kpt— a toolkit for Kubernet...

Debugging Running Pods on Kubernetes

Executing commands using kubectl exec If you run software on Kubernetes, you will, at some point, want to debug some aspect of what you deploy. A simple approach to debugging that is natural to people used to working with VMs is to connect to a running pod and hack away: kubectl exec -it pod...

Liveness Probe in kubernetes

We can’t watch or monitor the pods and containers that are running inside the cluster. In a live scenario we are going to have hundreds and thousands of containers. So we can’t check whether the container is processing the request or not. Sometimes, the container will run properly but ca...

How Kubernetes And Kafka Will Get You Fired

I get to see a lot of companies, their infrastructure and their systems architecture through my consulting activities. Over the past 10 years both Kubernetes and Apache Kafka have become extremely common and popular in many businesses. And very often not for the good. Kubernetes and Kafka: Dr...

Why It’s So Complex To Build an Internal Developer Platform on Kubernetes?

The modern software landscape thrives on the efficiency and automation that Kubernetes brings to the table. Its orchestration prowess forms the bedrock of an Internal Developer Platform (IDP). However, converting this technical marvel into a developer-friendly haven is a pursuit that demands meticul...

The new Kubernetes Gateway API with Istio and Anthos Service Mesh (ASM)

Gateway API is an open source project managed by the SIG-NETWORK community. It is an API (collection of resources) that model service networking in Kubernetes. These resources — GatewayClass, Gateway, HTTPRoute, TCPRoute, etc., as well as the Kubernetes Ser...

Project — 7: Build an Spring Boot Java Microservice, Dockerize, and Deploy to Kubernetes Cluster

Install Java Development Kit (JDK), Maven, Docker, and Kubernetes on your local development machine. Set up a Docker Hub account or another container registry Docker Hub, AWS ECR, DOCR to store your Docker images. Ensure you have kubectl configured to interact with your Kubernetes cluster. Setu...

The New In-Place Kubernetes Pod Resource Resizing Feature: A Deep Dive

Welcome, tech enthusiasts, to our exciting deep dive into the latest innovation in Kubernetes management — the In-Place Pod Resource Resizing feature! As Kubernetes continues to dominate the container orchestration landscape, it constantly evolves to address the growing needs of modern ap...

Kubernetes Hosting: On-Premise vs. Cloud (AWS EKS, Azure AKS, Google GKE)

 Kubernetes Hosting: On-Premise vs. Cloud (AWS EKS, Azure AKS, Google GKE) This is one of the most asked questions and here you go: When deciding where to host your Kubernetes, there are several factors to consider. Let’s dive in!   On-Premise Kubernetes:  Pros: ...

KUBERNETES FUNDAMENTALS

Kubernetes is a container orchestration platform that offers capabilities such as auto scaling, auto healing, clustering and enterprise level support like load balancing. It is these capabilities that makes Kubernetes (K8s) such an important open-source containerization platform in comparison to Doc...

Terraform — Provision Google Kubernetes Engine(GKE) Cluster

In this article, we are talking about How we can provision Google Kubernetes Engine(GKE) Cluster with terraform script. Terraform — Provision Google Kubernetes Engine(GKE) Cluster Google Kubernetes Engine (GKE) is a powerful managed Kubernetes service provided by Google Cloud Platfor...

Azure Kubernetes Best Practices: A Handy Guide to Boost Efficiency and Performance

Welcome aboard, tech enthusiasts and digital trailblazers! Today, we embark on a journey into the vast yet captivating world of Azure Kubernetes, where efficiency, scalability, and seamless performance align perfectly. In this article, we will not only explore the best practices that ensure a smooth...

Empower your Kubernetes Infrastructure as Code with Pulumi and/or …

In the world of DevOps and cloud-native technologies, Infrastructure as Code (IaC) has become a crucial element of efficient and scalable app development. Luckily, developers and DevOps engineers have a plethora of tools to choose from for orchestrating infrastructure. One such tool that’s bee...

Scaling with Ease: Top Tricks for Optimizing Linux Kubernetes on Azure

Scaling with Ease: Unlocking the Full Potential of Linux Kubernetes on Azure Are you ready to take your business to new heights? In today’s fast-paced digital world, it’s crucial for companies to have the ability to scale up and down with ease. Luckily, with the power of Linux Kuberne...

Supercharge Your Cloud Infrastructure: Expert Tricks for Running Kubernetes on Azure

Title: Unleashing the Full Potential of Your Cloud Infrastructure: Insider Tips for Kubernetes on Azure Introduction: In this age of rapid technological advancements, businesses are increasingly embracing cloud computing to elevate their performance and efficiency to new heights. Among the myr...