Skip to content

Cheat sheet

Where things live

Item Value
Palette console.spectrocloud.com
Tenant custeng-prod
Project SA-Craig-Smith
Node edge-06396f804bc511eb80001ceec94be53d — registered 21 Aug 2026
Do not use edge-3931375034364d32324432393030514c (unhealthy) · dumnmy (unpaired)

What you build

Item Value
Profile name dane-agent-basic
Profile type Infrastructure
Cloud type Edge Native
Cluster name dane-first-cluster
Node pool master-pool, control plane, 1 node

Packs

Layer Pack Internal name Version Preset
OS BYOS Edge OS edge-native-byoi 2.1.0 Agent Mode
Kubernetes Palette eXtended Kubernetes – Edge edge-k8s 1.36.2
Network Cilium cni-cilium-oss 1.20.0 For 1-node cluster

Profile variables

Name Display name Default
podCIDR Pod CIDR 100.64.0.0/18
serviceCIDR Service CIDR 100.64.64.0/18

The three edits

PXK-E (edge-k8s) — find networking:
      networking:
        podSubnet: "{{.spectro.var.podCIDR}}"
        serviceSubnet: "{{.spectro.var.serviceCIDR}}"
Cilium (cni-cilium-oss)
    clusterPoolIPv4PodCIDRList: ["{{.spectro.var.podCIDR}}"]

Vocabulary

Term Plain English
Pack A versioned component you drop into a layer
Layer One slot in the stack — OS, Kubernetes, network, storage, add-ons
Cluster profile The recipe. Reusable, versioned, says nothing about specific machines
Profile variable A value declared once, referenced in packs, editable at deploy time
Edge host A machine registered with Palette and available to be claimed
Agent Mode Palette manages a machine that already has its own OS
PXK-E Palette eXtended Kubernetes – Edge. Spectro's Kubernetes build for edge
CNI Container Network Interface — the plugin that gives containers addresses. Cilium is one
CIDR A notation for a range of IP addresses, e.g. 100.64.0.0/18
Control plane The nodes that run Kubernetes itself, as opposed to your applications
Node pool A group of machines sharing a role and configuration
Repave Replacing a node rather than changing it in place

Rules worth remembering

  • 1 node or 3+, never 2 in Agent Mode
  • Agent Mode preset on the OS layer, every time
  • The pod CIDR appears in two packs and they must agree — that is why it is a variable
  • 100.64.x.x is our house standard because it rarely collides with a customer network