Documentation/Evaluate
Evaluate · v0.0.1

Product tour

Follow the complete ClusterPilot journey—from the first provider account to infrastructure, Kubernetes, add-ons, operations and acceptance evidence.

AudienceEvaluators · platform leaders · operatorsReading time18 minutesCommands in contextNo terminal requiredReviewed sourcefcc5871 · 30 July 2026
RC

Exact release scope. This page documents the reviewed v0.0.1 source at fcc5871. Check release status before enabling a gated capability.

The complete journey in one minute

ClusterPilot is a customer-hosted Kubernetes operations control plane. The journey begins before a cluster exists: establish a validated provider boundary, save infrastructure-safe defaults, provision role-based machines, create Kubernetes Core, add platform services, and retain the operational proof.

01Connect provider02Configure defaults03Provision infrastructure04Create Kubernetes Core05Install services06Operate & prove

1. Add and validate a provider account

Open Cloud Providers, choose Add Account, and complete the guided Type → Credentials → Validate sequence. Give the account a recognizable name, select a release-enabled provider, enter the required credentials, then choose Create and Validate.

TypeChoose an enabled provider

Hetzner and IONOS are the stable, production-gated v0.0.1 paths. AWS and Azure remain disabled.

CredentialsEnter write-only secret material

Stored credentials are masked after submission and are never copied into infrastructure or cluster plans.

ValidationWait for a valid account

Continue only when status is Valid and build readiness says Ready for infrastructure.

Provider account inventoryOpen full size
Validation is an explicit gateThe account inventory shows provider type, validation state, build readiness, last validation and the next infrastructure action.
  • The account appears once in the scoped provider inventory
  • Status is Valid and build readiness is Ready for infrastructure
  • Edit, Validate, Reset and Delete remain separate deliberate actions
  • No stored credential value is displayed back to the operator
Configure your first provider account

2. Configure the provider infrastructure boundary

Validation proves that ClusterPilot can use the provider account; it does not decide how future infrastructure should be built. Choose Configure infrastructure and save the provider-safe defaults that new infrastructure drafts may inherit.

Configuration areaWhat the operator decidesWhy it is separate
NetworkExisting network or VDC/LAN boundary, region and provider-specific placementPrevents a valid credential from silently choosing topology
AccessManaged SSH key references, approved public key import and host-access policyKeeps access intent explicit and reviewable
FirewallExisting firewall references or provider-managed rulesSeparates network policy from VM sizing
Provider defaultsImage, instance or volume defaults and supported provider metadataCreates a safe starting point without hiding the final plan

3. Plan and provision role-based infrastructure

Create a new infrastructure record from the validated provider account. Define the Admin, Control Plane and Worker groups, choose provider catalog values, select the release-owned OS hardening profile, apply the approved network and access metadata, and preview the deterministic plan before persisting it. Provisioning is a separate deliberate action and produces its own OperationRun.

Infrastructure inventoryOpen full size
Infrastructure has its own lifecycleThe inventory keeps planned roles, provisioning state, Kubernetes linkage, lifecycle reachability, warnings and the last update together.
Review before provisioningExpected decision
Provider accountValidated account and approved infrastructure defaults
Role groupsExplicit Admin, Control Plane and Worker counts
Catalog and imageSupported region, instance/server type and operating-system image
OS hardeningExplicit standard-v1 or approved hardened profile snapshot; never silently applied to legacy records
Network and accessNetwork/VDC, firewall, SSH and public-network posture
Plan outcomeNo blocking error; warnings understood and accepted

4. Create Kubernetes Core

Once infrastructure is provisioned, open Create cluster and select that infrastructure record. The core wizard keeps the cluster contract explicit: environment and node facts, Kubernetes version, network and runtime, registry and repository profile, air-gap profile when required, immutable package/image resolution, hardening, preparation and bootstrap plans, guardrail approval, then OperationRun start.

Cluster lifecycle inventoryOpen full size
Kubernetes Core reaches a visible readiness stateProvider, node count, preparation outcome, Kubernetes version, update time and links to details, operations and infrastructure stay connected.
InputsSelect provisioned infrastructure

Cluster creation cannot replace the provider and infrastructure gates that come before it.

PreviewReview core plan and artifacts

Inspect version, CNI, runtime, registry, CIDRs, package locks, OS hardening and planned node preparation.

ExecuteCreate Kubernetes Core

Start one auditable OperationRun and follow it until the cluster is ready for add-ons.

5. Prepare distribution and install add-ons

Choose the required built-in or approved custom add-ons after Kubernetes Core is ready. ClusterPilot resolves the registry profile, platform image pack and immutable locks, prepares Harbor mirror or promotion work when required, previews the add-on plan, runs preflight checks, installs, and evaluates semantic health.

Cluster activity timelineOpen full size
Core, add-ons and registry work remain separate operationsThe timeline shows action, result, actor, creation time and duration—including a registry preparation failure that needs operator attention.
StageWhat ClusterPilot controls
ResolveApproved add-on, version, dependency, registry profile and immutable image lock
DistributePrivate registry image pack plus Harbor mirror/promotion scope when required
PreflightCluster readiness, compatibility, dependencies, conflicts and required permissions
InstallBounded lifecycle-agent work in a dedicated OperationRun
AcceptSemantic health and retained evidence, not merely running pods

6. Diagnose and recover from the operation record

Open any activity to see the owning cluster, action type, current step, progress, actor, timestamps, duration and ordered provisioning progress. A failed step exposes a stable code, the next action and sanitized diagnostic references before retry is allowed.

Operation detailOpen full size
A failure becomes an actionable stateThe failed Harbor mirror preparation step identifies the exact step, stable code, next action, timing, retry budget and diagnostics instead of leaving an operator with an unstructured terminal log.
  1. 01

    Inspect the owning step

    Confirm the exact action, step, attempt, timestamps and whether any dependent work started.

  2. 02

    Read the stable failure contract

    Use the ProblemDetails code, human-readable progress and next action; preserve sanitized evidence references.

  3. 03

    Correct the boundary

    Fix credentials, registry scope, provider input, dependency or agent condition before retrying.

  4. 04

    Retry deliberately

    Use the scoped retry only when the step is classified safe to replay, then repeat acceptance checks.

Search the complete error catalog

7. Govern access and accept the outcome

The Admin Console groups identity and access, platform operations, configuration, release compatibility, integrations and support readiness. Use it to keep teams, roles, sessions, API keys, lifecycle quotas, agents, compatibility and platform settings visible alongside operational work.

AdministrationOpen full size
Governance is part of the operating pathThe administration overview groups roles, permissions, compatibility scopes, platform operations, configuration, release posture and support workflows.

Finish the journey with acceptance evidence. Run the appropriate Sonobuoy mode when Kubernetes conformance is in scope, verify the cluster health projection, and retain the operation, artifacts and audit correlation required by your change process.

EvidenceWhat it provesAcceptance
Plan and immutable inputsExactly what was admittedHash and release identity match review
Provider and infrastructure inventoryWhich networks, machines, volumes and identifiers existExpected topology and ownership
Operation steps and bounded logsWhat the compatible agent executedNo unexplained failure or secret-shaped output
Cluster and add-on healthCore services, nodes, CNI and selected platform servicesRequired semantic checks pass
Artifact manifest and checksumsEvidence integrity and availabilityEvery retained artifact verifies
Audit eventsActor, authorization, decision, confirmation and outcomeCorrelation is complete

Turn the tour into a technical evaluation

Use a disposable provider project and a non-production cluster to prove the complete journey: install the platform, connect one agent, add and configure one provider account, provision infrastructure, create Kubernetes Core, install one add-on, run validation, inject one controlled failure, recover, and verify backup and restore.

  • Named technical sponsor, platform owner, security reviewer and restore owner
  • Explicit success criteria and stop conditions
  • Disposable provider, DNS and registry boundary
  • No production credentials or workloads in the first exercise
  • Accepted evidence pack and documented release decision
Open the complete customer-zero acceptance

For a guided architecture and evaluation review, contact hello@clusterpilot.de.