Enable Kubernetes
The Qualcomm Linux release enables Kubernetes by default inqcom-container-orchestration-image defined in meta-qcom-distro/recipes-products/images/qcom-container-orchestration-image.bb.
After the image is built and flashed, Kubernetes and all its prerequisites and dependencies are available on the device.
Kubernetes does not start automatically after flashing. You must connect the device to a network and initialize it as a Kubernetes node using
kubeadm before kubelet becomes active.Step 1: Connect to a network
Kubernetes requires a network interface with a reachable IP address for the API server. Connect the device to a WiFi network using NetworkManager:Step 2: Initialize Kubernetes
Runkubeadm init to bootstrap the device as a Kubernetes control-plane node:
--ignore-preflight-errors=SystemVerification is required because embedded devices may not meet all standard Kubernetes preflight checks (for example, available memory thresholds).Step 3: Verify kubelet status
After initialization, verify thatkubelet is running:
| State | Description |
|---|---|
Active (running) | Device has been initialized as a Kubernetes node using kubeadm |
Inactive (stopped) | Device has not yet been initialized using kubeadm |
Next steps
- For Docker container support, see Run Docker containers.
- For virtual machine setup, see Create a secondary virtual machine.

