Install MicroK8S in a server
You can install OpenServerless as described here and you do not need to install any Kubernetes in it, as it is installed as part of the procedure. In this case it installs K3S.
But you can install MicroK8S instead, if you prefer. Check here for informations about MicroK8S.
If you install MicroK8S in your server, you can then proceed configuring and then installing OpenServerless as in any other Kubernetes cluster.
Installing MicroK8S in a server
Before installing ensure you have satisfied the prerequisites, most notably:
you know the IP address or DNS name
you have passwordless access with ssh
you have an user with passwordless sudo rights
you have opened the port 16443 in the firewall
Furthermore, since MicroK8S is installed using snap
, you also need to
install snap
.
💡 NOTE
While
snap
is available for many linux distributions, it is typically pre-installed and well supported in in Ubuntu and its derivatives. So we recommend MicroK8S only if you are actually using an Ubuntu-like Linux distribution.
If you system is suitable to run MicroK8S you can use the following subcommand to install in the server:
ops cloud mk8s create SERVER=<server> USERNAME=<username>
where <server>
is IP address or DNS name to access the server, and
<username>
is the user you use to access the server.
Those informations should have been provided when provisioning the server.
❗ IMPORTANT
If you installed a Kubernetes cluster in the server in this way, you should proceed installing OpenServerless as in a Kubernetes cluster, not as a server.
The installation retrieves also a kubernets configuration file so you can proceed to installing it without any other step involved.
Additional Commands
In addition to create
you have available also the following
subcommands:
ops cloud mk8s delete SERVER=<server> USERNAME=<username>
: uninstall K3S from the serverops cloud mk8s kubeconfig SERVER=<server> USERNAME=<username>
: retrieve the kubeconfig from the MicroK8S serverops cloud mk8s info
: informations about the serverops cloud mk8s status
: status of the server