美文网首页
kubernetes配置镜像仓库

kubernetes配置镜像仓库

作者: 早_wsm | 来源:发表于2020-03-19 23:00 被阅读0次

    为满足k8s高可用,pull镜像时节省时间,可以自建一个私有仓库,提高效率

    一、配置镜像仓库

    上一篇中已完成kubernetes集群搭建,这里可以考虑使用master兼职仓库

    • 1.首先为所有节点包含:master,node1,node2都做配置文件修改,做好镜像加速与仓库声明
    vim /etc/sysconfig/docker
    4 OPTIONS='--selinux-enabled --log-driver=journald --signature-verification=false --registry-mirror=https://registry.docker-cn.com --insecure-registry=10.0.0.11:5000'
    ​
    systemctl restart docker
    
    • 2.master节点操作
    [root@k8s-master ~]# vim /etc/docker/daemon.json
    {
    "registry-mirrors": ["https://registry.docker-cn.com"],
    "insecure-registries": ["10.0.0.11:5000"]
    }
    
    

    上传registry.tar.gz 镜像

    下载链接: 提取码: h9cg
    https://pan.baidu.com/s/1OONeJ_pa1WnYjkvdYqjLnw

    [root@master ~]# docker load -i registry.tar.gz 
    ef763da74d91: Loading layer 5.058 MB/5.058 MB
    7683d4fcdf4e: Loading layer 7.894 MB/7.894 MB
    656c7684d0bd: Loading layer 22.79 MB/22.79 MB
    a2717186d7dd: Loading layer 3.584 kB/3.584 kB
    3c133a51bc00: Loading layer 2.048 kB/2.048 kB
    Loaded image: registry:latest
    
    • 3.添加仓库容器
    docker run -d -p 5000:5000 --restart=always --name registry -v /opt/myregistry:/var/lib/registry  registry
    
    • 4.node节点操作
      测试仓库是否可用
    
    #打标签并上传镜像
    docker images 
    [root@node1 ~]# docker images
    REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
    docker tag busybox:latest 10.0.0.11:5000/busybox:latest
    
    docker images 
    docker push 10.0.0.11:5000/busybox:latest 
    

    可以在master节点查看刚刚推上去的镜像:

    [root@k8s-master ~]# ll /opt/myregistry/docker/registry/v2/repositories/
    total 0
    drwxr-xr-x 5 root root 55 Sep 11 12:18 busybox
    

    相关文章

      网友评论

          本文标题:kubernetes配置镜像仓库

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