美文网首页
Rancher云管理平台搭建指南(Kubernetes篇)

Rancher云管理平台搭建指南(Kubernetes篇)

作者: 汪先森出版社 | 来源:发表于2018-04-04 15:23 被阅读0次

    简介

    Rancher是一个开源的企业级容器管理平台。通过Rancher,企业再也不必自己使用一系列的开源软件去从头搭建容器服务平台。Rancher提供了在生产环境中使用的管理Docker和Kubernetes的全栈化容器部署与管理平台。这里不介绍从何种角度选用了这款应用。

    需要注意,Rancher、Kubernetes(K8S)、Docker之间有版本要求,本次选用的Rancher版本为1.6.14,对应版本的K8S和Docker可参照这里:rancher-v1.6.14-release-notes。本文选用RancherV1.6.14+KubernetesV1.8.0-rancher1+DockerV1.12.3。

    Docker安装

    在正常情况下,Docker有一个默认连接的国外官方镜像,在国外的网友访问该官方镜像自然不成问题,但是国内毕竟不是国外,由于国情不同,中国的网络访问国外官方镜像网速一向很慢,而且往往还会遭遇断网的窘境。but,we are chinese!国内有很多可供选择的镜像,比如说:阿里云,网易蜂巢,DaoCloud,Docker中国区官方镜像等,这些都是可以提供给大家随意选择的不错的镜像仓库。

    ## 配置Docker中国区官方镜像
    vi /etc/docker/daemon.json 
    { 
        “registry-mirrors”: [“https://registry.docker-cn.com“] 
    }
    ## 重启Docker
    systemctl daemon-reload 
    systemctl restart docker
    

    注意:上述镜像,请前往https://dev.aliyun.com/search.html申请一个。已经验证上述地址无法正常拉取镜像,感谢文中评论区2楼的帅哥。

    下载Docker并安装

    ## 下载安装文件
    wget http://yum.dockerproject.org/repo/main/centos/7/Packages/docker-engine-selinux-1.12.3-1.el7.centos.noarch.rpm 
    wget http://yum.dockerproject.org/repo/main/centos/7/Packages/docker-engine-1.12.3-1.el7.centos.x86_64.rpm 
    wget http://yum.dockerproject.org/repo/main/centos/7/Packages/docker-engine-debuginfo-1.12.3-1.el7.centos.x86_64.rpm
    
    ## 安装
    yum install -y docker-engine-selinux-1.12.3-1.el7.centos.noarch.rpm docker-engine-1.12.3-1.el7.centos.x86_64.rpm docker-engine-debuginfo-1.12.3-1.el7.centos.x86_64.rpm
    
    ## 启动
    systemctl start docker
    
    ## 查看版本
    docker version
    ----------------------------------------------------------------------------------------------------------------------------------
    ## 下面留给已经安装过其他版本的同学(清理旧版本)
    ## 卸载旧版本
    sudo yum -y remove docker docker-common docker-selinux docker-engine docker-engine-selinux container-selinux docker-ce
    ## 删除旧的镜像
    rm -rf /var/lib/docker
    ## 删除旧的rancher数据(避免Rancher版本冲突)
    rm -rf /var/lib/rancher
    ## 删除旧的etcd数据(避免kubernetes配置冲突)
    rm -rf /var/etcd
    

    Rancher安装

    在安装了Docker的Linux服务器上,使用一个简单的命令就可以启动一个单实例的Rancher。我们指定版本安装。

    docker run -d --name rancher-server -p 8080:8080 --restart=unless-stopped rancher/server:v1.6.14 && docker logs -f rancher-server
    

    安装完成后可以通过http://ip:8080访问Rancher的管理平台。然后配置基础的安全访问控制。

    访问控制配置

    Kubernetes安装

    Kubernetes是一个强大的容器编排工具,帮助用户在可伸缩性系统上可靠部署和运行容器化应用。Rancher容器管理平台原生支持K8s,使用户可以简单轻松地部署K8s集群。但是国内基本无法正常拉取这类镜像,首先我们先从Rancher的K8S中国区镜像模板配置开始。
    打开环境管理页面,点击添加环境模板。


    添加环境模板

    命名模板并进入配置页


    创建模板
    配置阿里巴巴镜像仓库
    配置镜像仓库
    私有仓库地址:registry.cn-shenzhen.aliyuncs.com
    AAONS组件命名空间:rancher_cn
    kubernetes-helm命名空间:rancher_cn
    Pod Infra Container Image: rancher_cn/pause-amd64:3.0
    

    最后点击设置并保存模板,就完成一个中国区镜像的Kubernetes模板配置


    新的K8S模板

    接下来利用刚刚创建的模板,创建一个Kubernetes环境并添加主机,到此Rancher+Kubernetes+Docker的云容器平台就搭建完成。(ps:添加主机的操作就不描述啦)


    主机
    K8S面板

    相关文章

      网友评论

          本文标题:Rancher云管理平台搭建指南(Kubernetes篇)

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