美文网首页
手动下载和安装microk8s

手动下载和安装microk8s

作者: Charles_linzc | 来源:发表于2020-10-23 13:46 被阅读0次

    最近在机房的机子上安装测试环境,遇到一个问题,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的方法。

    相关文章

      网友评论

          本文标题:手动下载和安装microk8s

          本文链接:https://www.haomeiwen.com/subject/pyfvmktx.html