Sponsored by

TechOps Examples

Hey — It's Govardhana MK 👋

Welcome to another technical edition.

Every Tuesday – You’ll receive a free edition with a byte-size use case, remote job opportunities, top news, tools, and articles.

Every Thursday and Saturday – You’ll receive a special edition with a deep dive use case, remote job opportunities, and articles.

👋 👋 A big thank you to today's sponsor TAPLIO

How to Write a Week of LinkedIn Posts in 30 Minutes

Most people spend hours staring at a blank screen trying to figure out what to post on LinkedIn. Here's a faster way:

  1. Open Taplio's AI Assist and describe your niche and audience. It analyzes your profile and generates 10 post ideas tailored to you.

  2. Pick one idea and ask it to outline, then draft the full post.

  3. Edit it to sound like you, hit "Schedule Post," and you're done.

Sample prompt: "Analyze my LinkedIn profile and audience, then generate 10 post ideas about [your topic]. Each idea should come from a real work moment, match my tone, and optimize for replies over likes."

Do this once a week. In 30 minutes, you'll have a full content calendar that actually drives conversations.

Try Taplio free for 7 days and get your first month for $1 with code BEEHIIV1X1.

👀 Remote Jobs

Powered by: Jobsurface.com

📚 Resources

Looking to promote your company, product, service, or event to 55,000+ Cloud Native Professionals? Let's work together. Advertise With Us

🧠 DEEP DIVE USE CASE

How to Safely Handle Kubernetes Node Maintenance Without Downtime

Most Kubernetes engineers don’t start their day planning node maintenance, but they end up doing it more often than expected. It becomes a frequent task, and every change at the node level can directly impact workload stability and uptime.

You will typically rely on specific node handling actions during:

• Scaling a cluster
• Preparing for node upgrades
• Patching OS level vulnerabilities
• Replacing underlying infrastructure
• Investigating issues on a specific node

Let’s walk through how these node level actions actually behave in practice.

1. DRAIN

The kubectl drain command is used when you want to safely evict all running pods from a node and prevent new ones from being scheduled on it. This is typically used during node maintenance, upgrades, or when preparing to decommission a node.

When you run kubectl drain node2, Kubernetes performs two actions:

  • It marks the node as unschedulable (SchedulingDisabled).

  • It evicts all non daemonset pods from the node.

Before Drain: All three nodes are healthy and ready to accept pods. node2 is running Pod C and Pod D.

Once kubectl drain node2 is executed:

  • Pod C is moved to node1.

  • Pod D is moved to node3.

  • node2 is marked as SchedulingDisabled so no new pods are placed there.

Things I learnt after burn out:
  • Use --ignore-daemonsets or the command fails if daemonset pods are present.

  • Pods using emptyDir lose all data when evicted, even if they come back quickly.

  • If a PodDisruptionBudget is set, drain can block until it’s safe to evict.

  • Hanging drains are usually due to finalizers or stuck shutdown hooks. Use --force only if you understand the risk.

  • Drain marks the node as unschedulable. You must run uncordon manually to bring it back.

  • Draining nodes with system pods and no tolerations can silently break networking or DNS.

2. CORDON

The kubectl cordon command is used when you want to stop new pods from being scheduled on a node, but keep existing pods running. This is often done before maintenance, scaling operations, or selective upgrades where you don’t want to disrupt workloads immediately.

🔴 Get my DevOps & Kubernetes ebooks! (free for Premium Club and Personal Tier newsletter subscribers)

logo

Upgrade to Paid to read the rest.

Become a paying subscriber to get access to this post and other subscriber-only content.

Upgrade

Paid subscriptions get you:

  • Access to archive of 250+ use cases
  • Deep Dive use case editions (Thursdays and Saturdays)
  • Access to Private Discord Community
  • Invitations to monthly Zoom calls for use case discussions and industry leaders meetups
  • Quarterly 1:1 'Ask Me Anything' power session

Keep Reading