Skip to content

Bits of .NET

Daily micro-tips for C#, SQL, performance, and scalable backend engineering.

  • Asp.Net Core
  • C#
  • SQL
  • JavaScript
  • CSS
  • About
  • ErcanOPAK.com
  • No Access
  • Privacy Policy

Category: Kubernetes

Kubernetes

Kubernetes Pods Restart Without Errors

- 22.01.26 - ErcanOPAK comment on Kubernetes Pods Restart Without Errors

No crash logs, still restarts. Why it happensLiveness probe fails silently. Why it mattersYour app is healthy — Kubernetes thinks it isn’t. Smart fixSeparate readiness and liveness logic.

Read More
Kubernetes

Kubernetes Deployments Succeed But Traffic Fails

- 21.01.26 - ErcanOPAK comment on Kubernetes Deployments Succeed But Traffic Fails

Pods are “Running” — app unreachable. Why it happensService selector does not match pod labels. Why it mattersLooks healthy, acts broken. Smart fixVerify selectors, not just pod status.

Read More
Kubernetes

Kubernetes Pods Restart Without Errors

- 18.01.26 - ErcanOPAK comment on Kubernetes Pods Restart Without Errors

No crash logs, still restarting. WhyResource limits exceeded silently. TipCheck memory limits and OOMKills.

Read More
Kubernetes

Kubernetes Services Work Internally but Fail Externally

- 16.01.26 - ErcanOPAK comment on Kubernetes Services Work Internally but Fail Externally

Pods communicate, users cannot. WhyService type mismatch (ClusterIP vs LoadBalancer). TipExplicitly define service exposure strategy.

Read More
Kubernetes

Kubernetes Pods Behave Differently After Restarts

- 15.01.26 - ErcanOPAK comment on Kubernetes Pods Behave Differently After Restarts

Same image, different runtime behavior. WhyEnvironment variables and config maps may change order or values. TipVersion configuration separately from images.

Read More
Kubernetes

Kubernetes Nodes Slowly Waste Resources

- 14.01.26 - ErcanOPAK comment on Kubernetes Nodes Slowly Waste Resources

No alerts, rising costs. WhyRequests stay high while actual usage drops. Maintenance TipRecalculate requests after load stabilizes.

Read More
Kubernetes

Kubernetes Clusters Age Without Showing Errors

- 13.01.26 - ErcanOPAK comment on Kubernetes Clusters Age Without Showing Errors

Everything green, costs go up. WhyUnused resources are rarely reclaimed automatically. Tip Audit requests vs real usage periodically.

Read More
Kubernetes

Kubernetes Services Work But Traffic Is Uneven

- 12.01.26 - ErcanOPAK comment on Kubernetes Services Work But Traffic Is Uneven

Some pods are overloaded, others idle. WhyClient-side connection reuse breaks load balancing. Tip Tune keep-alive and connection pools.

Read More
Kubernetes

Kubernetes Pods Restart Without Errors

- 11.01.26 - ErcanOPAK comment on Kubernetes Pods Restart Without Errors

Everything looks “normal”. WhyOOMKills don’t always surface clearly. Tip Check container memory limits vs actual usage patterns.

Read More
Kubernetes

Kubernetes Deployments Appear “Healthy” but Perform Poorly

- 07.01.26 - ErcanOPAK comment on Kubernetes Deployments Appear “Healthy” but Perform Poorly

Pods are green, users complain. WhyResource limits hide throttling issues. Fix Monitor CPU throttling, not just pod status. Healthy pods can still be starved.

Read More
Kubernetes

Kubernetes Pods Get Killed Without Errors

- 06.01.26 - ErcanOPAK comment on Kubernetes Pods Get Killed Without Errors

No logs. Just gone. WhyOOMKill triggered before logging flush. FixIncrease memory requests, not limits.

Read More
Kubernetes

Kubernetes Pods Restart Without Scaling Events

- 05.01.26 - ErcanOPAK comment on Kubernetes Pods Restart Without Scaling Events

Traffic increases, no scale-out. WhyRequests never hit resource thresholds. FixTune resource requests, not limits.

Read More
Kubernetes

Kubernetes ConfigMap Changes Don’t Apply

- 04.01.26 - ErcanOPAK comment on Kubernetes ConfigMap Changes Don’t Apply

You updated config, app ignores it. WhyConfigMaps are not auto-reloaded. FixRestart pods or mount with checksum-based rollout.

Read More
Kubernetes

Kubernetes HPA Doesn’t Scale When Traffic Spikes

- 03.01.26 - ErcanOPAK comment on Kubernetes HPA Doesn’t Scale When Traffic Spikes

Metrics look fine, pods stay the same. WhyCPU-based autoscaling ignores I/O-bound workloads. FixScale using custom or request-based metrics.

Read More
Kubernetes

Kubernetes Pods Restart Without Logs

- 03.01.26 - ErcanOPAK comment on Kubernetes Pods Restart Without Logs

No errors, no stack traces. WhyThe container is killed before logs flush (OOMKill). FixInspect pod events, not container logs.

Read More
Kubernetes

Kubernetes App Randomly Loses Traffic

- 02.01.26 - ErcanOPAK comment on Kubernetes App Randomly Loses Traffic

No crashes, no errors. WhyReadiness probes failing silently. Fix Separate readiness and liveness probes.

Read More
Kubernetes

Kubernetes Pod Restarts With No Error Logs

- 01.01.26 - ErcanOPAK comment on Kubernetes Pod Restarts With No Error Logs

Looks healthy… until it isn’t. Why it happensThe container is killed before logging (OOMKill). How to confirmCheck pod events, not container logs.

Read More
Kubernetes

Kubernetes — Pod Restarts Without Errors

- 31.12.25 - ErcanOPAK comment on Kubernetes — Pod Restarts Without Errors

Pod restarts but logs are empty. Cause OOMKill (Out Of Memory) Fix Check: kubectl describe pod  

Read More
Kubernetes

Kubernetes — CPU Limits Cause Throttling Spikes

- 30.12.25 - ErcanOPAK comment on Kubernetes — CPU Limits Cause Throttling Spikes

Hard CPU limits throttle healthy pods. ✅ Tip Set requests carefully, limits cautiously.

Read More
Kubernetes

Kubernetes — Liveness Probes Can Kill Healthy Pods

- 28.12.25 | 29.12.25 - ErcanOPAK comment on Kubernetes — Liveness Probes Can Kill Healthy Pods

Aggressive probes restart working services. ✅ Rule Liveness = is it stuck? Readiness = can it receive traffic?

Read More
Page 4 of 4
« Previous 1 2 3 4

Posts pagination

« Previous 1 2 3 4
July 2026
M T W T F S S
 12345
6789101112
13141516171819
20212223242526
2728293031  
« Jun    

Most Viewed Posts

  • Get the User Name and Domain Name from an Email Address in SQL (960)
  • How to add default value for Entity Framework migrations for DateTime and Bool (898)
  • How to make theater mode the default for Youtube (857)
  • Get the First and Last Word from a String or Sentence in SQL (840)
  • How to select distinct rows in a datatable in C# (814)
  • How to enable, disable and check if Service Broker is enabled on a database in SQL Server (597)
  • Add Constraint to SQL Table to ensure email contains @ (582)
  • Average of all values in a column that are not zero in SQL (545)
  • How to use Map Mode for Vertical Scroll Mode in Visual Studio (512)
  • Find numbers with more than two decimal places in SQL (460)

Recent Posts

  • C#: Use Using Statements for Resource Management
  • C#: Use Lambda Expressions for Concise Code
  • SQL: Use GROUP BY for Data Aggregation
  • .NET Core: Master Routing for Clean URLs
  • Git: Use Reset to Undo Local Changes
  • Ajax: Use Axios for HTTP Requests
  • JavaScript: Understand Hoisting
  • HTML: Use Web Storage for Client-Side Data
  • CSS: Use Filter Effects for Visual Magic
  • Windows 11: Unlock God Mode for All Settings

Most Viewed Posts

  • Get the User Name and Domain Name from an Email Address in SQL (960)
  • How to add default value for Entity Framework migrations for DateTime and Bool (898)
  • How to make theater mode the default for Youtube (857)
  • Get the First and Last Word from a String or Sentence in SQL (840)
  • How to select distinct rows in a datatable in C# (814)

Recent Posts

  • C#: Use Using Statements for Resource Management
  • C#: Use Lambda Expressions for Concise Code
  • SQL: Use GROUP BY for Data Aggregation
  • .NET Core: Master Routing for Clean URLs
  • Git: Use Reset to Undo Local Changes

Social

  • ErcanOPAK.com
  • GoodReads
  • LetterBoxD
  • Linkedin
  • The Blog
  • Twitter
© 2026 Bits of .NET | Built with Xblog Plus free WordPress theme by wpthemespace.com