Infrastructure

Kubernetes Workload Ownership

Pods, deployments, and application responsibilities in Assistance-managed clusters


Pods and deployments are where application ownership meets the Kubernetes platform. Assistance can operate the cluster and shared add-ons, but each workload still needs a named owner, safe configuration, health behavior, resource expectations, and a rollback path.

Workload readiness expectations#

RequirementCustomer/application ownerAssistance/platform owner
Image and tagBuild, test, approve, and promote the imageProvide registry access pattern and image policy guidance where scoped
Health checksDefine readiness, liveness, startup behavior, and graceful shutdownValidate platform compatibility and alerting integration
ResourcesEstimate CPU, memory, storage, and scaling behaviorReview requests/limits, capacity impact, and node fit
ConfigurationOwn environment values, feature flags, and application secret consumptionProvide secret delivery and namespace conventions where scoped
RollbackApprove rollback criteria and application compatibilityProvide deployment rollback workflow and platform support
DataOwn migrations, data correctness, and recovery acceptanceOperate storage class or backup integration if included

What Assistance operates#

AreaAssistance responsibility
Namespace baselinenamespace creation, labels, RBAC binding, network policy starting point, and quota guidance
Deployment workflowGitOps or CI/CD path, template conventions, promotion controls, and rollback mechanics
Platform healthscheduler, nodes, ingress, DNS, TLS, metrics, logging, and cluster add-ons
Guardrailsresource quota, pod security defaults, image policy, and secret integration where scoped
Incident triagedistinguish platform failures from workload defects and route escalation accordingly

What the customer owns#

AreaCustomer responsibility
Workload behaviorcode, dependencies, startup, shutdown, probes, migrations, and runtime errors
Release approvaltag promotion, rollout timing, feature flags, and customer-impact decisions
Scaling semanticswhether replicas are safe, whether jobs are idempotent, and how queues drain
Business metricsservice-level objectives, customer impact, and product-specific alert meaning
Compliancedata classification, access approvals, and evidence needs for the application

Normal onboarding workflow#

  1. Owner mapping — name the team, support contact, repository, and deployment approver.
  2. Manifest review — validate namespace, service account, resources, probes, volumes, secrets, and ingress needs.
  3. Pilot deployment — deploy to a non-production namespace and confirm logs, metrics, and rollback.
  4. Production readiness — confirm alerts, runbooks, data migration plan, and maintenance window.
  5. Operate — track incidents, capacity, failed deploys, and recurring workload risks.

Change requests#

Use planned requests for new namespaces, ingress routes, environment variables, secrets delivery, resource increases, persistent volumes, cron jobs, autoscaling, or policy exceptions. Emergency requests are appropriate for unavailable workloads only when platform support is needed; application teams remain involved for release defects or data issues.

Not included by default#

  • rewriting manifests or Helm charts for every application release
  • debugging application code inside healthy platform infrastructure
  • approving production data migrations
  • guaranteeing workload performance without reviewed resources and capacity
  • accepting workloads with no owner or rollback path

Getting started#