手动下载和安装microk8s

2020-10-23  本文已影响0人  Charles_linzc

最近在机房的机子上安装测试环境,遇到一个问题,microk8s安装不上,一直提示连接不上snap store.  但是网络联通着,在我们本地的虚拟机上确实好的。

看起来是未知名的网络问题,所以我们需要一种方式手动安装,这里就记载一下手动下载和安装:

1.  不使用snap 命令直接下载

1.1   在命令行执行:

sudo curl -H 'Snap-Device-Series: 16' http://api.snapcraft.io/v2/snaps/info/microk8s

结果将返回所有的snap描述信息,  在里面找到我们要下载的版本,我们将下载1.19/stable, 如下图,architecture 字段的name为1.19/stable.

1.2  获取地址后通过浏览器或wget 命令下载

1.3 安装

这种方式缺少一个.assert文件, 需要额外加一个参数--dangerous,另外microk8s的这个镜像需要添加--classic(忘记时,会有提示)

sudo snap install microk8s119.snap  --classic --dangerous

1.4  倒数pause镜像, 参考microk8s 安装  

   需要导入1.19版本启动之初就需要导入 k8s.gcr.io/pause:3.1,否则启动不起来。

1.5  启动microk8s     snap start microk8s

首次启动时会下载cal的网络模型镜像  (1.18 与1.19 很明显的一个区别就是网络 驱动换了)。 启动完成后, 使用 microk8s kube ctl get pods -A 查看所有pod启动状态

2。 使用snap download命令下载

这个方式下载过程需要能够连接到snap store, 所以需要先找一台能够连上snap store的机器, 然后再进行,可以参考snap download and assersion

2.1  下载

执行命令   snap download microk8s --channel=1.18/stable        #channel 用来说明下载的版本

下载时会有提示如何安装, 下载完成后会得到两个文件: microk8sxxxx.assert  和 microk8sxxxx.snap  

2.2  install 执行下面两个命令:

snap    ack    microk8sxxxx.assert

snap    install     microk8sxxxx.snap

2.3  安装microk8s,  这次就不需要  --dangerous 参数了

sudo snap install microk8sxxx.snap  --classic

2.4    启动microk8s     snap start microk8s   

以上就是两种手动下载并安装Microk8s的方法。

上一篇 下一篇

猜你喜欢

热点阅读