feat: cloud-init supports all documented KubeSolo CLI flags
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>
This commit is contained in:
18
README.md
18
README.md
@@ -2,7 +2,7 @@
|
||||
|
||||
An immutable, bootable Linux distribution purpose-built for [KubeSolo](https://github.com/portainer/kubesolo) — Portainer's ultra-lightweight single-node Kubernetes.
|
||||
|
||||
> **Status:** All 5 phases complete. Boots and runs K8s workloads. Portainer Edge Agent tested and connected.
|
||||
> **Status:** All 6 phases complete. Boots and runs K8s workloads. Portainer Edge Agent tested and connected.
|
||||
|
||||
## What is this?
|
||||
|
||||
@@ -122,7 +122,7 @@ Unnecessary subsystems (sound, GPU, wireless, Bluetooth, etc.) are stripped to k
|
||||
|
||||
## Cloud-Init
|
||||
|
||||
First-boot configuration via a simple YAML schema:
|
||||
First-boot configuration via a simple YAML schema. All [documented KubeSolo flags](https://www.kubesolo.io/documentation#install) are supported:
|
||||
|
||||
```yaml
|
||||
hostname: edge-node-01
|
||||
@@ -133,10 +133,15 @@ network:
|
||||
dns:
|
||||
- 8.8.8.8
|
||||
kubesolo:
|
||||
node-name: edge-node-01
|
||||
portainer:
|
||||
edge_id: "your-edge-id"
|
||||
edge_key: "your-edge-key"
|
||||
local-storage: true
|
||||
local-storage-shared-path: "/mnt/shared"
|
||||
apiserver-extra-sans:
|
||||
- edge-node-01.local
|
||||
debug: false
|
||||
pprof-server: false
|
||||
portainer-edge-id: "your-edge-id"
|
||||
portainer-edge-key: "your-edge-key"
|
||||
portainer-edge-async: true
|
||||
```
|
||||
|
||||
See [docs/cloud-init.md](docs/cloud-init.md) and the [examples](cloud-init/examples/).
|
||||
@@ -227,6 +232,7 @@ Metrics include: `kubesolo_os_info`, `boot_success`, `boot_counter`, `uptime_sec
|
||||
| 3 | A/B atomic updates, GRUB, rollback agent | Complete |
|
||||
| 4 | Ed25519 signing, Portainer Edge, SSH extension | Complete |
|
||||
| 5 | CI/CD, OCI distribution, Prometheus metrics, ARM64 | Complete |
|
||||
| 6 | Security hardening, AppArmor, ARM64 RPi support | Complete |
|
||||
| - | Custom kernel build for container runtime fixes | Complete |
|
||||
|
||||
## License
|
||||
|
||||
Reference in New Issue
Block a user