Add missing flags (--local-storage-shared-path, --debug, --pprof-server, --portainer-edge-id, --portainer-edge-key, --portainer-edge-async) so all 10 documented KubeSolo parameters can be configured via cloud-init YAML. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
41 lines
1.3 KiB
YAML
41 lines
1.3 KiB
YAML
# KubeSolo OS Cloud-Init — Full Configuration Reference
|
|
# Shows ALL supported KubeSolo parameters.
|
|
# Place at: /mnt/data/etc-kubesolo/cloud-init.yaml (on data partition)
|
|
# Or pass via boot param: kubesolo.cloudinit=/path/to/this.yaml
|
|
|
|
hostname: kubesolo-edge-01
|
|
|
|
network:
|
|
mode: dhcp
|
|
# interface: eth0 # Optional: specify interface (auto-detected if omitted)
|
|
# dns: # Optional: override DHCP-provided DNS
|
|
# - 8.8.8.8
|
|
|
|
kubesolo:
|
|
# Enable local-path-provisioner for persistent volumes (default: true)
|
|
local-storage: true
|
|
|
|
# Shared path for local-path-provisioner storage
|
|
local-storage-shared-path: "/mnt/shared"
|
|
|
|
# Extra SANs for API server TLS certificate
|
|
apiserver-extra-sans:
|
|
- kubesolo-edge-01.local
|
|
- 192.168.1.100
|
|
|
|
# Enable verbose debug logging
|
|
debug: false
|
|
|
|
# Enable Go pprof profiling server
|
|
pprof-server: false
|
|
|
|
# Portainer Edge Agent connection (alternative to portainer.edge-agent section)
|
|
# These generate --portainer-edge-id, --portainer-edge-key, --portainer-edge-async
|
|
# CLI flags for KubeSolo's built-in Edge Agent support.
|
|
portainer-edge-id: "your-edge-id"
|
|
portainer-edge-key: "your-edge-key"
|
|
portainer-edge-async: true
|
|
|
|
# Arbitrary extra flags passed directly to the KubeSolo binary
|
|
# extra-flags: "--disable traefik --disable servicelb"
|