Octopus UI

note

Octopus-UI is only supported for k3s cluster.

Install Octopus-UI from Helm

By default, the Octopus-UI is auto deployed using octopus Helm chart, you can always turn it on or off with following commands:

$ helm upgrade -n octopus-system --set octopus-ui.enabled=true octopus octopus/octopus

Install Octopus-UI from Manifest

Deploy the Octopus-UI using all-in-one YAML file:

kubectl apply -f https://raw.githubusercontent.com/cnrancher/octopus-api-server/master/deploy/e2e/all_in_one.yaml

Validate the Octopus-UI status by checking its pod and service status.

kubectl get po -n kube-system -l app.kubernetes.io/name=octopus-ui
NAME READY STATUS RESTARTS AGE
rancher-octopus-api-server-5c845c998b-pj2gr 1/1 Running 1 20s
kubectl get svc -n kube-system -l app.kubernetes.io/name=octopus-ui
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
rancher-octopus-api-server LoadBalancer 10.43.98.95 172.16.1.89,192.168.0.90 8443:31520/TCP 22s

by default Octopus-UI uses k3s LoadBalancer with port 8443, you can visit it by its EXTERNAL-IP:8443:

Octopus-UI

Authentication

Octopus-UI uses k3s username and password for authentication, you can find it from the k3s generated KUBECONFIG file.