Service
A Kubernetes support contract with named engineers and a defined response time.
Engagement
On request
Quoted per cluster per year against the tier and the number of clusters. Never per node, per core or per seat.
Begin an engagement ← All servicesKubernetes support for a cluster your own engineers operate. You keep the credentials and the controls; we are the engineers you call when a cluster misbehaves, when a CVE has to be assessed, or when an upgrade needs a second pair of hands. There is no first-line script and no ticket triage queue — the person who answers is the person who fixes it.
What you get
Ideal for
Teams who operate their own Kubernetes clusters and need senior engineers behind them, without handing over control.
The contract
Most enterprise Kubernetes support is sold as a subscription entitlement. A ticket is raised, a first-line agent acknowledges it inside the stated time, and the engineer capable of reading a controller log is reached somewhere in the third handoff. The response time was met. The cluster was down throughout.
A Mamluk support contract names the engineers. The person who answers is the person who works the fault, and there is no tier of triage between your team and them. That is possible because we are a small firm that accepts support contracts against real capacity, and it is the reason we will decline one rather than oversubscribe the rota.
The contract covers the platform, not the applications on it. We will determine that a workload is failing because of a misconfigured pod disruption budget, and say so; we will not debug your Java. Where the boundary is genuinely unclear during an incident, we work the problem first and settle the boundary afterwards.
Tiers
Every figure below is a time to engagement by a named engineer, measured from the point the incident is raised. It is not a time to resolution. Severity is agreed in the contract against your own service definitions.
| Standard | Extended | Critical | |
|---|---|---|---|
| Cover | Sunday to Thursday, 09:00 to 18:00 Gulf Standard Time | Sunday to Saturday, 07:00 to 22:00 Gulf Standard Time | 24 hours a day, every day of the year |
| Critical incident | 4 business hours | 1 hour | 30 minutes |
| High severity | 8 business hours | 4 hours | 2 hours |
| Normal request | 2 business days | 1 business day | 1 business day |
| Channels | E-mail and ticket | E-mail, ticket and telephone | E-mail, ticket, telephone and a named escalation contact |
| Architecture review | Annual | Semi-annual | Quarterly |
| Suited to | A non-production estate, or a production estate whose own team covers its out-of-hours. | A production estate that runs beyond office hours but tolerates an overnight queue. | An estate where an outage is a regulatory or revenue event. |
Support is quoted per cluster per year, and not per node, per core or per seat. A cluster that grows does not make the commitment harder to keep, so it does not change the price.
Inclusions
Control-plane failures, etcd degradation, node and kubelet faults, CNI and ingress failures, storage and CSI faults, certificate expiry, and the class of workload failure that is a platform failure wearing an application's error message.
A published vulnerability in a component you run is assessed against your cluster rather than forwarded to you as a bulletin. The output states whether the affected code path is reachable in your configuration, what the exposure is if it is, and the patch path — including whether a version bump introduces an incompatibility elsewhere.
The version path from where you are to where you intend to be, the deprecated API surface your manifests still use, the order of operations, and an engineer present while it is executed. Kubernetes upgrades fail on removed APIs far more often than on the control plane itself.
A standing invitation to put a change in front of us before it reaches production. A network policy, a storage class, a resource quota or an admission policy is far cheaper to discuss in advance than to diagnose at the point it removes a service from the network.
Held annually, semi-annually or quarterly by tier. It examines what the estate has become rather than what it was designed to be, and produces a short written record of the drift, the risks it introduced, and what to do about each one.
Where the fault is in the Bahriya Kubernetes Engine or in the Mamluk Enterprise Helm Charts, the escalation path ends with the engineers who wrote them. There is no upstream vendor between your incident and a fix.
Choosing
The two engagements are often confused during procurement, and the difference is a single question: who is on call by default. It is worth settling early, because it determines which party a regulator holds accountable for an outage.
Your engineers operate the cluster, hold the credentials and carry the pager. We are the escalation behind them, with a contracted response time. Correct where you have a capable platform team that is small, or one that is capable but new to Kubernetes.
We operate the cluster inside your data centre, carry the pager, and are accountable for its uptime, while the data never leaves your perimeter. Correct where the organisation needs the platform but has no intention of building a platform team. Read the managed engagement →
Questions
The rest of the practice
The same engineers deliver all five. Most engagements begin as one of them and become another once the estate is understood.
A senior architect on call, paid for by the day.
Read the engagement model →Strategy, architecture and platform design for Kubernetes done properly.
Read the engagement model →Custom operators, charts, controllers and the long maintenance tail.
Read the engagement model →A fully managed Kubernetes practice running inside your own data centre, on BKE.
Read the engagement model →Small teams. Plain contracts. Real architects.