Back to Blog

Why We Consult, Not Implement: The Case for Pure Kubernetes Advisory

Most Kubernetes consultancies want to build your infrastructure and then charge you to manage it. We think that model is broken. Here's why pure advisory produces better outcomes for everyone involved.

The Kubernetes consulting market has a structural problem. Most firms offer a bundled service: they'll assess your infrastructure, design the architecture, implement it, and then offer ongoing managed services to keep it running. On the surface, this sounds convenient. In practice, it creates a dependency that's expensive to maintain and nearly impossible to exit.

At k8s.sa, we made a deliberate choice to offer pure advisory services. We don't write your Terraform modules. We don't manage your clusters. We don't hold the keys to your production environment. Instead, we sit alongside your team, provide expert guidance, review their work, and ensure they're building something they can own and operate independently.

This isn't the easy path — for us or for our clients. But after years of seeing the alternative play out, we're convinced it's the right one.

The Problem with Bundled Implementation

When the same firm that advises you also implements the solution, the incentives are misaligned from day one. Consider the dynamics:

We've seen this pattern repeatedly in client engagements. An organization hires a consultancy to "set up Kubernetes." Six months later, they have a complex, over-engineered platform that only the consultancy understands. The internal team feels alienated from their own infrastructure. The monthly managed services bill keeps growing. And switching providers means rebuilding from scratch because everything is built around the consultancy's proprietary tooling and conventions.

The Pure Advisory Model

Pure advisory flips this dynamic. Here's what it looks like in practice:

✦ Pure Advisory

  • Your team writes the code and manifests
  • We review, guide, and course-correct
  • Knowledge stays in your organization
  • Tool recommendations are vendor-neutral
  • Engagement ends when your team is self-sufficient
  • You own everything — no proprietary modules

Managed Implementation

  • Consultancy writes the code and manifests
  • Your team watches and hopes to learn
  • Knowledge leaves when the consultancy does
  • Tool choices favor vendor partnerships
  • Engagement continues indefinitely
  • Proprietary modules create switching costs

Your Team Grows Stronger

The most valuable outcome of a consulting engagement isn't the infrastructure — it's the capability your team builds. When your engineers write the Helm charts, configure the CI/CD pipelines, and troubleshoot the networking issues (with expert guidance), they develop deep understanding that no amount of documentation can replace.

The Difference in Practice

Consider a common scenario: your team needs to set up Ingress with TLS termination. In a managed implementation model, the consultancy writes the Ingress manifests, configures cert-manager, and hands you a working setup. Your team knows it works but doesn't understand why it's configured that way or how to troubleshoot it when something breaks.

In our advisory model, the conversation goes differently:

"Your Ingress controller needs to handle TLS termination. You have three options: Traefik, Nginx Ingress Controller, or the Gateway API with an implementation like Envoy Gateway. Given your traffic patterns and the fact that your team already has Envoy experience, I'd recommend Gateway API with Envoy Gateway. Here's why, and here are the trade-offs. Now, let's walk through the configuration together — you write it, I'll review it."

The result is the same working infrastructure, but your team understands the decision, the alternatives, and the configuration. When something breaks at 2 AM, they can fix it without calling us.

Pair Programming, Not Outsourcing

Our engagements often look like pair programming sessions. We join architecture discussions, review pull requests, sit in on incident retrospectives, and provide real-time guidance during complex operations. The goal is always the same: transfer knowledge as fast as possible so the engagement can end.

This means we actively work to make ourselves unnecessary. That might sound like bad business, but it's actually the opposite — clients who build strong internal teams become our best referral sources. They recommend us precisely because we didn't create a dependency.

Unbiased Recommendations

When we don't implement the solution, we have no financial incentive to recommend one tool over another. Our revenue is the same whether you choose EKS or GKE, Datadog or Grafana Cloud, ArgoCD or Flux.

This independence matters more than most organizations realize. The Kubernetes ecosystem is vast, and the "right" tool depends entirely on your context — team size, existing skills, compliance requirements, budget, and growth trajectory. A consultancy with a Datadog partnership will recommend Datadog. A consultancy with AWS certifications will recommend EKS. We recommend whatever actually fits.

Real-World Example: Monitoring Stack

A recent client asked us to recommend a monitoring stack. A vendor-aligned consultancy would have recommended their partner's commercial platform. Here's what we actually recommended:

A different client with 50 engineers and a larger budget? We recommended Datadog — because at their scale, the operational overhead of self-hosted monitoring wasn't worth the cost savings. Same consultancy, different recommendation, because the context was different.

Avoiding Vendor Lock-In

Vendor lock-in in Kubernetes comes in many forms, and it's not always obvious:

Our advisory approach explicitly addresses this. We recommend cloud-agnostic solutions where possible, use standard Kubernetes APIs over provider-specific extensions, and ensure that every piece of infrastructure your team builds uses well-documented, community-supported tools.

Our Portability Principle

Every architecture decision should pass this test: "Could we move this to a different cloud provider in under a month?" If the answer is no, we need a very good reason for the lock-in — and the client needs to make that trade-off with full awareness of the cost.

When Advisory Isn't the Right Fit

We believe in intellectual honesty, so let's be clear: pure advisory isn't right for every organization.

We turn down engagements that aren't a good fit for our model. It's better for the client and better for our reputation.

What a Typical Engagement Looks Like

Our engagements typically follow this pattern:

  1. Discovery (1–2 weeks): We assess your current state, interview your team, review your architecture, and identify gaps. The output is a prioritized roadmap.
  2. Active advisory (4–12 weeks): We work alongside your team — reviewing PRs, joining architecture sessions, providing guidance on implementation decisions, and conducting knowledge-sharing sessions.
  3. Validation (1–2 weeks): We conduct a final review of the implemented architecture, run security and performance audits, and document any remaining recommendations.
  4. Handoff: We deliver a comprehensive report and ensure your team is confident operating independently. We're available for ad-hoc questions for 30 days after the engagement ends.

The total engagement is typically 6–16 weeks. Compare that to managed implementation contracts that often run 12–24 months with no clear end date.

The Bottom Line

Kubernetes is complex, but it's not magic. Your team can learn to operate it effectively with the right guidance. The question isn't whether you need expert help — you probably do. The question is whether that help should come in the form of someone doing the work for you, or someone teaching you to do it yourself.

We believe the answer is clear. The organizations that thrive with Kubernetes are the ones that own their infrastructure, understand their architecture, and can respond to incidents without calling a vendor. Pure advisory is how you get there.

Ready for Expert Kubernetes Advisory?

Let's discuss how our pure advisory model can help your team build and operate Kubernetes infrastructure with confidence — no lock-in, no dependency, just expertise.

Start a Conversation