Portainer allows you to “build, manage and deploy containers in your Kubernetes environment quickly and easily. No more CLI, no more YAML, no more Kubernetes manifests. Just simple, fast, K8s configuration in a graphical UI, built on a trusted open source platform.”
To enable the addon:
microk8s enable portainer
You will now find the Portainer exposed as a Nodeport http service on port 30777 and as an https service on port 30779. To access it remember to use the IP address or FQDN of the node MicroK8s is running on. Use localhost if you are deploying Portainer on your local workstation.
When first navigating to the URLs above, you will be asked to create a user:
Hi,
The URL could be 127.0.0.1:30777 with v1.20/stable on Ubuntu Server 20.04.
microk8s.kubectl get all -n portainer
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/portainer NodePort 10.152.183.229 <none> 9000:30777/TCP,30776:30776/TCP 26m
N00b advice needed:
The microK8S instance sits behind a firewall that has only 443 and 22 open, so I can’t access Port 30777 or 9000. My understanding is, I could remedy that with an ingress definition pointing to the Portainer service. How would I design that ingress? I’m especially confused about what path to pick.
Sorry i misunderstood your issue.
As i normally do is to setup a domain name like portainer.local, and configure ingress to route using the host rather than path. I find this easier rather than play with the path prefix.
I am using this addon on Windows 10 using Hyper-V in which case the default URL listed for portainer is not the valid one for me as microk8s is not on localhost but on the VM inside my Hyper-V. In this case I need to run the portainer using Node’s IP address rather than localhost:
I had a question on upgrading, I’m getting a notice in the bottom right of portainer that there is a new version available. Is there any way to upgrade portainer when installed through microk8s?
I would be glad to add this to the docs if someone could point me to any resources.
@kjackal, I’d like to make some changes to the Portainer MicroK8s addon.
However, I don’t think I have enough reputation on discuss.kubernetes.io to make changes.
Also, I see there are some ‘page version 11’ changes there which someone has made and which it would be good to also include before I make new changes.
I want to add command line parameters and update some of the info.
I’m a PO at Portainer.