Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

pod创建失败 镜像拉不下来 #11

Open
CrushCCD opened this issue Aug 27, 2024 · 31 comments
Open

pod创建失败 镜像拉不下来 #11

CrushCCD opened this issue Aug 27, 2024 · 31 comments

Comments

@CrushCCD
Copy link

image

@liuxuzxx
Copy link
Owner

这个是我本地的镜像仓库地址,换一个

@liuxuzxx
Copy link
Owner

修改下csi-s3下面的values.yaml文件的如下信息:

global:
  image: liuxuzxx/csi-s3
  tag: v1.4.0

minio:
  url: 10.20.121.130:9000  #换成自己的minio的地址
  accessKey: admin #换成自己minio的用户名
  accessSecret: minioadmin #换成自己Minio的密码
  bucket: k8s-dev-sc-130 #换成自己的minio创建的bucket

@CrushCCD
Copy link
Author

修改下csi-s3下面的values.yaml文件的如下信息:

global:
  image: liuxuzxx/csi-s3
  tag: v1.4.0

minio:
  url: 10.20.121.130:9000  #换成自己的minio的地址
  accessKey: admin #换成自己minio的用户名
  accessSecret: minioadmin #换成自己Minio的密码
  bucket: k8s-dev-sc-130 #换成自己的minio创建的bucket

镜像这里怎么换 我本地只有一个:
image

@liuxuzxx
Copy link
Owner

修改下csi-s3下面的values.yaml文件的如下信息:

global:
  image: liuxuzxx/csi-s3
  tag: v1.4.0

minio:
  url: 10.20.121.130:9000  #换成自己的minio的地址
  accessKey: admin #换成自己minio的用户名
  accessSecret: minioadmin #换成自己Minio的密码
  bucket: k8s-dev-sc-130 #换成自己的minio创建的bucket

镜像这里怎么换 我本地只有一个: image

看了下,里面的其他的非csi-s3的镜像都是我公司私有的harbor地址,稍等下,我上传下镜像到docker hub,然后更新下.稍等下,生产有个问题,需要临时支援看下,今天我会更新好

@CrushCCD
Copy link
Author

修改下csi-s3下面的values.yaml文件的如下信息:

global:
  image: liuxuzxx/csi-s3
  tag: v1.4.0

minio:
  url: 10.20.121.130:9000  #换成自己的minio的地址
  accessKey: admin #换成自己minio的用户名
  accessSecret: minioadmin #换成自己Minio的密码
  bucket: k8s-dev-sc-130 #换成自己的minio创建的bucket

镜像这里怎么换 我本地只有一个: image

看了下,里面的其他的非csi-s3的镜像都是我公司私有的harbor地址,稍等下,我上传下镜像到docker hub,然后更新下.稍等下,生产有个问题,需要临时支援看下,今天我会更新好

我从docker hub上下载不了 服务器没有vpn 有别的办法吗

1 similar comment
@CrushCCD
Copy link
Author

修改下csi-s3下面的values.yaml文件的如下信息:

global:
  image: liuxuzxx/csi-s3
  tag: v1.4.0

minio:
  url: 10.20.121.130:9000  #换成自己的minio的地址
  accessKey: admin #换成自己minio的用户名
  accessSecret: minioadmin #换成自己Minio的密码
  bucket: k8s-dev-sc-130 #换成自己的minio创建的bucket

镜像这里怎么换 我本地只有一个: image

看了下,里面的其他的非csi-s3的镜像都是我公司私有的harbor地址,稍等下,我上传下镜像到docker hub,然后更新下.稍等下,生产有个问题,需要临时支援看下,今天我会更新好

我从docker hub上下载不了 服务器没有vpn 有别的办法吗

@liuxuzxx
Copy link
Owner

国内有没有一个类似于docker hub的这种服务仓库?

@CrushCCD
Copy link
Author

国内有没有一个类似于docker hub的这种服务仓库?

有 但是服务器用的局域网 我本地镜像通过打包成tar 上传到服务器解压

@liuxuzxx
Copy link
Owner

国内有没有一个类似于docker hub的这种服务仓库?

有 但是服务器用的局域网 我本地镜像通过打包成tar 上传到服务器解压

你们本地不搭建一个harbor服务?开发/测试/生产都是直接远程仓库。有时候会出现问题

@CrushCCD
Copy link
Author

国内有没有一个类似于docker hub的这种服务仓库?

有 但是服务器用的局域网 我本地镜像通过打包成tar 上传到服务器解压

你们本地不搭建一个harbor服务?开发/测试/生产都是直接远程仓库。有时候会出现问题

目前我在测试存储 harbor服务也是测通之后就没有使用过

@liuxuzxx
Copy link
Owner

还是本地harbor服务好用点,这样子本地有个镜像的私服,不和外网交互,对开发,测试都友好一些

@CrushCCD
Copy link
Author

还是本地harbor服务好用点,这样子本地有个镜像的私服,不和外网交互,对开发,测试都友好一些

明白了 那我下来这样做 那我目前怎么去解决我这个镜像问题会更好

@liuxuzxx
Copy link
Owner

还是本地harbor服务好用点,这样子本地有个镜像的私服,不和外网交互,对开发,测试都友好一些

明白了 那我下来这样做 那我目前怎么去解决我这个镜像问题会更好

我本地是有vpn,所以能从docker hub 推送/拉取镜像,国内的类似的能否推荐一个,我也推送上去

@liuxuzxx
Copy link
Owner

还是本地harbor服务好用点,这样子本地有个镜像的私服,不和外网交互,对开发,测试都友好一些

明白了 那我下来这样做 那我目前怎么去解决我这个镜像问题会更好

我本地是有vpn,所以能从docker hub 推送/拉取镜像,国内的类似的能否推荐一个,我也推送上去

docker login -u cn-north-4@UBNEN2VRLTP2Y4VNMAUV -p be6dd19bb4f3fdb0d50ab493b0155470ec0705f0a0e6b7640af3967ff39fa3ad swr.cn-north-4.myhuaweicloud.com

上传/下载镜像 sudo docker tag {镜像名称}:{版本名称} swr.cn-north-4.myhuaweicloud.com/{组织名称}/{镜像名称}:{版本名称}

sudo docker push swr.cn-north-4.myhuaweicloud.com/{组织名称}/{镜像名称}:{版本名称} 看看这个是否可以

好的,华为云的啊,可以,我实验下

@liuxuzxx
Copy link
Owner

swr.cn-north-4.myhuaweicloud.com

组织名称帮忙创建一个给下,华为的仓库服务好像要手动创建 swr.cn-north-4.myhuaweicloud.com/{组织名称} 就是这个组织名称

@liuxuzxx
Copy link
Owner

swr.cn-north-4.myhuaweicloud.com

组织名称帮忙创建一个给下,华为的仓库服务好像要手动创建 swr.cn-north-4.myhuaweicloud.com/{组织名称} 就是这个组织名称

组织名: github docker login -u cn-north-4@QT0W5Y2JQ7S347GCT6J5 -p 20e62f2d62fa38eead7ca9e65da48f72dd68cc6c56ce6f1d961ae2be7f75fcdf swr.cn-north-4.myhuaweicloud.com

可以了,在上传。是私人购买的?

@CrushCCD
Copy link
Author

swr.cn-north-4.myhuaweicloud.com

组织名称帮忙创建一个给下,华为的仓库服务好像要手动创建 swr.cn-north-4.myhuaweicloud.com/{组织名称} 就是这个组织名称

组织名: github docker login -u cn-north-4@QT0W5Y2JQ7S347GCT6J5 -p 20e62f2d62fa38eead7ca9e65da48f72dd68cc6c56ce6f1d961ae2be7f75fcdf swr.cn-north-4.myhuaweicloud.com

可以了,在上传。是私人购买的?

公司的

@liuxuzxx
Copy link
Owner

liuxuzxx commented Aug 27, 2024

swr.cn-north-4.myhuaweicloud.com

组织名称帮忙创建一个给下,华为的仓库服务好像要手动创建 swr.cn-north-4.myhuaweicloud.com/{组织名称} 就是这个组织名称

组织名: github docker login -u cn-north-4@QT0W5Y2JQ7S347GCT6J5 -p 20e62f2d62fa38eead7ca9e65da48f72dd68cc6c56ce6f1d961ae2be7f75fcdf swr.cn-north-4.myhuaweicloud.com

可以了,在上传。是私人购买的?

公司的

swr.cn-north-4.myhuaweicloud.com/github/sig-storage/csi-s3                      v1.4.0                         5bed2282b4bf   3 months ago    437MB
swr.cn-north-4.myhuaweicloud.com/github/sig-storage/livenessprobe               v2.12.0                        38ae1b6759b0   7 months ago    27.3MB
swr.cn-north-4.myhuaweicloud.com/github/sig-storage/csi-provisioner             v4.0.0                         6cc68fe8a5f5   7 months ago    67.4MB
swr.cn-north-4.myhuaweicloud.com/github/sig-storage/csi-node-driver-registrar   v2.10.0                        b572095c12f7   7 months ago    21.9MB

@liuxuzxx
Copy link
Owner

删除掉在Issule给的华为云的镜像仓库的账户或者密码过期,要不然被别人整到,会乱传东西

@CrushCCD
Copy link
Author

删除掉在Issule给的华为云的镜像仓库的账户或者密码过期,要不然被别人整到,会乱传东西

好的

@liuxuzxx
Copy link
Owner

从新获取下main分支的代码,helm已经更新了,所有镜像地址均可配置

@CrushCCD
Copy link
Author

swr.cn-north-4.myhuaweicloud.com

组织名称帮忙创建一个给下,华为的仓库服务好像要手动创建 swr.cn-north-4.myhuaweicloud.com/{组织名称} 就是这个组织名称

组织名: github docker login -u cn-north-4@QT0W5Y2JQ7S347GCT6J5 -p 20e62f2d62fa38eead7ca9e65da48f72dd68cc6c56ce6f1d961ae2be7f75fcdf swr.cn-north-4.myhuaweicloud.com

可以了,在上传。是私人购买的?

公司的

swr.cn-north-4.myhuaweicloud.com/github/sig-storage/csi-s3                      v1.4.0                         5bed2282b4bf   3 months ago    437MB
swr.cn-north-4.myhuaweicloud.com/github/sig-storage/livenessprobe               v2.12.0                        38ae1b6759b0   7 months ago    27.3MB
swr.cn-north-4.myhuaweicloud.com/github/sig-storage/csi-provisioner             v4.0.0                         6cc68fe8a5f5   7 months ago    67.4MB
swr.cn-north-4.myhuaweicloud.com/github/sig-storage/csi-node-driver-registrar   v2.10.0                        b572095c12f7   7 months ago    21.9MB

我想再请问一下 这个镜像我都加载到服务器本地之后 我需要修改哪些信息
image

从新获取下main分支的代码,helm已经更新了,所有镜像地址均可配置

好的 十分感谢

@CrushCCD
Copy link
Author

从新获取下main分支的代码,helm已经更新了,所有镜像地址均可配置

我想再请问一下 我在k3s上挂载 写入之后 minio 看不到
image
在我另一台服务器上 通过minio server /data --console-address ":9001"启动的minio
登录 mc alias set myminio http://192.168.1.7:9000 minioadmin minioadmin
image

@liuxuzxx
Copy link
Owner

csi-s3和daemonset的日志帮忙提供下

@CrushCCD
Copy link
Author

csi-s3和daemonset的日志帮忙提供下

kubectl logs -n default csi-s3-daemonset-lqv2x
image
image
kubectl logs -n default csi-s3-driver-7f6666fd4f-sv5dn
image

@liuxuzxx
Copy link
Owner

我下午看下,先吃饭

@liuxuzxx
Copy link
Owner

对应的pvc正常吗?
kubectl get pvc -n 命名空间 看下对应的pvc的信息,status这些是否正常?

@CrushCCD
Copy link
Author

对应的pvc正常吗? kubectl get pvc -n 命名空间 看下对应的pvc的信息,status这些是否正常?

image
都是正常的

@CrushCCD
Copy link
Author

对应的pvc正常吗? kubectl get pvc -n 命名空间 看下对应的pvc的信息,status这些是否正常?

我发现在pod里面创建文件都放在 存储在了 Kubernetes 节点的本地文件系统中
image
没有在minio 我检查pvc pv csi插件都正常 minio和k3s连接都正常

@liuxuzxx
Copy link
Owner

对应的pvc正常吗? kubectl get pvc -n 命名空间 看下对应的pvc的信息,status这些是否正常?

我发现在pod里面创建文件都放在 存储在了 Kubernetes 节点的本地文件系统中 image 没有在minio 我检查pvc pv csi插件都正常 minio和k3s连接都正常

这个目录应该会mount你的minio的bucket才对.

其实CSI的实现原理就是:

  1. 首先是分配一个本地node节点的目录
  2. 执行mount动作 s3fs/mountpoint/xxx -xxxx参数 /var/xxxx本地目录 minio的bucket地址
  3. 然后,你朝向本地写,s3fs/mountpoint/xx这些工具就会同步到minio

@CrushCCD
Copy link
Author

对应的pvc正常吗? kubectl get pvc -n 命名空间 看下对应的pvc的信息,status这些是否正常?

我发现在pod里面创建文件都放在 存储在了 Kubernetes 节点的本地文件系统中 image 没有在minio 我检查pvc pv csi插件都正常 minio和k3s连接都正常

这个目录应该会mount你的minio的bucket才对.

其实CSI的实现原理就是:

  1. 首先是分配一个本地node节点的目录
  2. 执行mount动作 s3fs/mountpoint/xxx -xxxx参数 /var/xxxx本地目录 minio的bucket地址
  3. 然后,你朝向本地写,s3fs/mountpoint/xx这些工具就会同步到minio

好的

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants