当前位置:   article > 正文

k8s 1.24 使用nfs,解决无法下载镜像问题

k8s 1.24 使用nfs,解决无法下载镜像问题

feature-gates=RemoveSelfLink=false 参数正式移除了,所以导致添加这个之前的nfs provider不好用, 现在使用新的方式去做

步骤1

#下载
wget https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner/releases/download/nfs-subdir-external-provisioner-4.0.16/nfs-subdir-external-provisioner-4.0.16.tgz
#解压
tar -xvf nfs-subdir-external-provisioner-4.0.16.tgz
  • 1
  • 2
  • 3
  • 4

解压后修改 values.yaml中的 nfs.server 和 nfs.path字段为NFS服务器的
在这里插入图片描述
然后使用 helm安装命令安装即可

helm install  nfs-subdir-external-provisioner . -n nfs
  • 1

会创建一个nfs-client的storageclass,如果需要可以使用下面命令改成默认存储

 kubectl patch storageclass nfs-client -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'
  • 1

PS镜像无法下载问题:

这 里需要一个k8s.io的镜像 这个镜像在国内无法下载,这里说下解决方案,使用阿里云构建镜像
构建出镜像来去修改下values.yaml的image.repository字段
在这里插入图片描述

首先在Github上创建一个库,然后写一个Dockerfile,类似:
https://github.com/jokerZhou/nfs-provisioner-
然后打开阿里云
https://cr.console.aliyun.com/cn-hangzhou/instance/repositories
创建一个命名空间
在这里插入图片描述
在创建一个镜像仓库
在这里插入图片描述
然后点击进入镜像仓库配置,点击构建
在这里插入图片描述
点击添加规则
在这里插入图片描述
在这里插入图片描述
点击
在这里插入图片描述
在下面查看构建情况
在这里插入图片描述

在这里插入图片描述
然后查看阿里云的镜像地址即可,如果不想去docker login,就把命名空间,镜像仓库设置成 开放
这里我构建了一个 可以直接使用:registry.cn-hangzhou.aliyuncs.com/k8s-image-mirrors/nfs-subdir-external-provisioner

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/565529
推荐阅读
相关标签
  

闽ICP备14008679号