在树莓派上安装MicroK8
安装MicroK8
对于您的每个Pi,请遵循此部分。完成后,您将在所有地方安装并运行MicroK8。
SSH进入您的第一个Pi,在破解之前,我们需要做一件事。我们需要启用c-group,以便kubelet可以开箱即用。为此,您需要修改配置文件/boot/firmware/cmdline.txt:
sudo nano /boot/firmware/cmdline.txt
并添加以下选项:
cgroup_enable=memory cgroup_memory=1
此特定树莓派的完整行如下所示:
cgroup_enable=memory cgroup_memory=1 net.ifnames=0
dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1
root=LABEL=writable rootfstype=ext4 elevator=deadline rootwait fixrtc
现在将文件保存在编辑器中,然后重新启动:
sudo reboot
完成后,我们现在可以安装MicroK8s快照:
sudo snap install microk8s --classic
安装哪个Kubernetes版本?
MicroK8很简单,因此它将自动更新到该软件包的较新版本,该软件包紧随上游的Kubernetes发行版。
要遵循特定的Kubernetes上游系列,可以在安装过程中选择一个频道。例如,遵循v1.17系列:
sudo snap install microk8s --classic --channel=1.17/stable
根据MicroK8的发行版(稳定版,候选版,Beta版,Edge版),通道由轨道(或系列)和预期的稳定性组成。有关可用哪些发行版的更多信息,请运行:
snap info microk8s
发现MicroK8
在继续之前,这里是MicroK8s命令行的快速介绍:
- 该start命令将启动所有启用的Kubernetes服务:microk8s.start
- 该inspect命令将为您提供服务状态:microk8s.inspect
- 该stop命令将停止所有Kubernetes服务:microk8s.stop
- 您可以轻松启用Kubernetes附加组件,例如。启用“kubedns”:microk8s.enable dns
- 要获取集群的状态: microk8s.kubectl cluster-info
MicroK8易于使用,并附带有许多您可以启用或禁用的Kubernetes附加组件。