Skip to main content

Production planning

Record these decisions in change control before installation.

AreaRequired decisionAcceptance evidence
ReleaseOne row from the release matrixChart and image versions/digests recorded
CapacityCPU, memory, replicas, and growth marginProduct sizing review
StorageClass, size, access mode, topology, reclaim policyPVC binding plus backup/restore test
Shared filesWhether object storage File Connections (S3/Azure Blob) or NFS is required by the workflowBucket access/IAM or NFS v4+ connectivity and permissions test (see Shared storage architecture)
NetworkClusterIP, ingress, or load balancer; allowed CIDRsEndpoint reachable only from approved sources
TLSIssuer/Secret, DNS names, CA chain, rotation ownerTrusted HTTPS connection
CredentialsGeneration, storage, access, rotationNo default or committed credentials
LicensingCSI legacy licensing methodProduct reports active license
SecurityService accounts, RBAC, Pod Security/SCC, network policySecurity review and policy admission pass
RecoveryBackup scope, frequency, restore target, RTO/RPOSuccessful restore test

Storage rules​

  • Use persistent volumes for product data and required logs.
  • Treat StatefulSet PVC retention and StorageClass/PV reclaim policy as separate controls.
  • Use ReadWriteMany only when a supported shared workflow requires concurrent mounts.
  • For shared staging storage between Graph Studio and Graph Lakehouse, prefer S3 or Azure Blob File Connections. When NFS is required, use NFS v4 or later, verify ownership/group permissions across pods, and see Shared storage architecture.
  • Do not reuse retained Graph Lakehouse data across incompatible versions or cluster shapes.

Network and TLS rules​

  • Start with ClusterIP unless external exposure is required.
  • Restrict load balancer source ranges; never retain 0.0.0.0/0 by default.
  • Use organization-approved certificates and CA bundles.
  • Test certificate renewal and trust updates before production.

Release gate​

Do not approve production use until the release owner records public artifact availability and disposable-cluster validation in data/releases.yaml. Kubernetes 1.35 is the recorded documentation baseline; other compatibility targets require release-specific evidence. For validation gates and release contracts, see Agentic reference.

Distributed Unstructured and Elasticsearch are outside the current installation scope. Add them only with a product-approved architecture and version matrix.