Infrastructure

Kubernetes Platform Architecture

The cluster, add-ons, and ownership model Assistance documents before operating Kubernetes


Kubernetes architecture is more than control-plane diagrams. For an Assistance-managed platform, the architecture defines who owns the cluster, how workloads enter it, which add-ons are operated, how data is protected, and how incidents are handled.

Architecture areas to decide#

AreaDecisions to document
Cluster topologydistribution, region/site, control plane, worker pools, HA expectations, and upgrade path
NetworkingCNI, ingress, load balancing, DNS, certificates, private access, and network policies
DeliveryGitOps repository, CI/CD integration, Helm/Kustomize standards, promotion and rollback flow
SecurityRBAC, namespaces, service accounts, pod security, image policy, secrets, and audit logging
Observabilitymetrics, logs, dashboards, alerts, SLO views, and escalation routing
State and recoverystorage classes, persistent volumes, etcd or cluster-state backups, restore process, and application data owner
Operationsmaintenance windows, change approvals, runbooks, capacity review, and incident severity model

What Assistance operates#

LayerAssistance responsibility
Platform controlcluster configuration, add-on lifecycle, upgrades, operational runbooks, and platform incident triage
Shared servicesingress, DNS integration, TLS automation, monitoring, logging, policy controllers, and secrets integration where scoped
Reliabilitycapacity review, backup/restore evidence for platform state, failure-mode review, and maintenance planning
Documentationarchitecture diagram, ownership matrix, access model, support contacts, and handoff notes

What the customer owns#

LayerCustomer responsibility
Workloadsapplication manifests, charts, resource needs, health behavior, and release safety
Datadatabase ownership, persistent data classification, retention requirements, and restore acceptance
Governanceteam ownership, access approvals, repository permissions, and business-impact decisions
Provider controlscloud account, quotas, billing, regions, procurement, and vendor obligations unless contracted otherwise

Deployment models#

ModelBest for
K3s on VMs or bare metallean clusters, edge sites, labs, internal platforms, and cost-sensitive steady workloads
Managed cloud Kubernetesteams standardizing on EKS, AKS, GKE, or equivalent provider controls
Existing cluster takeoverorganizations with a cluster that needs baseline, hardening, upgrade, or support work
Hybrid platformdevelopment or edge clusters on Assistance-operated infrastructure with production in the customer cloud

Architecture onboarding checklist#

  1. Confirm workloads, environments, traffic, dependencies, and data sensitivity.
  2. Select deployment model and define provider/account ownership.
  3. Define namespace, RBAC, secret, and repository ownership.
  4. Choose ingress, DNS, certificate, observability, and storage patterns.
  5. Document backup, restore, upgrade, and incident paths.
  6. Identify non-goals and work that remains outside the managed platform boundary.

Change and maintenance expectations#

Cluster version upgrades, add-on upgrades, CNI changes, ingress changes, node pool changes, storage changes, and policy changes are planned platform changes. Assistance provides impact notes and rollback approach for the managed layer. Application teams validate workload behavior before and after the change.

Getting started#