Requirements and versions¶
Platform¶
Component |
Requirement |
Tested with |
|---|---|---|
Juju |
3.4 or newer |
3.6 |
Kubernetes |
Any Kubernetes that Juju supports |
Canonical Kubernetes 1.32 |
LXD, for sandboxes |
5.21 or newer, for TLS identities in groups. An OVN network in the sandbox project, for sandbox egress restriction |
MicroCloud 3, with LXD 6 and MicroOVN 24.03; LXD 5.21 |
Architecture |
|
|
Terraform¶
Module |
Terraform |
Juju provider |
|---|---|---|
|
1.5 or newer |
1.0 or newer |
|
1.15 or newer |
1.4 or newer |
The stack module needs Terraform 1.15 for constant variables in module sources, and the Juju provider 1.4 because COS Lite requires it.
OpenShell¶
The charm runs OpenShell 0.0.116. Its gateway and supervisor images come from one build and are pinned to that build’s commit tag:
Image |
Reference |
|---|---|
Gateway, the |
|
Supervisor, the |
|
Keep the two on the same tag. A supervisor from another OpenShell release fails to sync policy with the gateway and exits.
The OpenShell documentation for this release is at docs.nvidia.com/openshell/v0.0.116. Pages without the version in their address describe a newer release.
The openshell CLI¶
The CLI has to come from the same OpenShell release as the gateway. A 0.1.x
CLI cannot decode a 0.0.116 gateway’s responses: sandbox list reports
workspace 'default' not found. No snap channel carries 0.0.116 any more,
so install it by revision and hold it:
Architecture |
Snap revision |
|---|---|
|
1041 |
On amd64:
sudo snap install openshell --revision=1041
sudo snap refresh --hold openshell