Values the Chart Rejects

easy 10 XP ~7 minHands-on lab

The platform team's chart ~/charts/inventory validates its values with a JSON Schema (values.schema.json). Your team wrote its settings in ~/scheduler-ui-values.yaml, and the install fails:

$ helm install scheduler-ui ~/charts/inventory -n search -f ~/scheduler-ui-values.yaml
Error: INSTALLATION FAILED: values don't meet the specifications of the schema(s) in the following chart(s):
inventory:
- at '/replicaCount': got string, want integer
...

Task

  • Fix ~/scheduler-ui-values.yaml so it passes the schema, keeping the team's intent: 2 replicas, service port 8080, image nginx tag 1.27, support tier gold.
  • Install the release scheduler-ui in search with that file. 2 Pods are available.
  • Don't change the chart.

About this machine

Ubuntu 24.04 with a private practice cluster: a real Kubernetes API server, scheduler and controllers, and three nodes (controlplane, node01, node02). Containers are simulated, so images never download and kubectl logs/exec are not available. k is an alias for kubectl, with completion. The grader checks the cluster's final state, not the commands you typed.

TerminalNot started

Your machine is ready to start

Create a free account to open a machine and get graded.