rancher2.X搭建k8s集群平台

一, 新版特性

    Rancher 1.6支持多种容器编排框架,包括Kubernetes、Mesos、Docker Swarm,默认的基础编排引擎是Cattle,Cattle极简的操作体验受到了大量开源社区用户和企业用户的青睐,在Rancher 2.0发布之后,基础编排平台从Cattle变成了Kubernetes.

  新版特点:

    1, 支持集群和项目级别的硬件资源配额管理;
    2, 支持3个节点的Rancher Server的管理端高可用;
    3, 可以驱散节点上的容器,以便对节点进行维护;
    4,完整支持CI、CD功能,开发、测试、构建、部署全程自动化;
    5,支持公有和私有的GitLab代码库;
    6,应用商店功能增强,引入了Tiller,一键部署K8S Dashboard;
    7,提供Rancher集群清理工具;


二, 配置安装

    配置环境与1.6大同小异.但是原来通信的端口变成了443.所以需要给80和443添加通信通道.

    版本的话依旧只支持docker 1.12.6   1.13.1  17.03.2

    安装rancher

docker run -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher

     查看docker的进程  

     访问地址

     由于是自签发的证,需要添加例外,与根据提示填写密码

      配置访问地址     

            

三, 添加集群

     

      

      选择名字并点击创建

      

 

 参考自己的需求选择所要添加的角色,我这里只用默认就行

    

 

注册成功后会有执行结果

  

 

  等待所有注册成功后点击完成   

 

 

                    由于注册命令每个人不一样命令,仅供参考

          

sudo docker run -d --privileged --restart=unless-stopped --net=host -v /etc/kubernetes:/etc/kubernetes -v /var/run:/var/run rancher/rancher-agent:v2.1.6 --server https://10.0.0.204 --token pv7kks6fhh5hqkf6fhjcdjq44rxwlj6zwsw7x78vtpc8cf74j8d58l --ca-checksum fdd0111b913ddf2f461d490f72b09e13e62d2ab85fd203988cdedc20a78f9395 --worker

        复制到需要添加的集群并执行命令.

        

        我这里在主节点执行,也就是管理自身节点,执行完毕后回web页面查看

      会有witaing 变成 updating

      

自动配置节点信息,加载的容器

 

 

  一年后.....

 

    

   主机终于全部启动起来 了

    

      节点出现了

  

  查看集群状态

      

五,配置集群,搭建环境

   

    

  

  

  

    选择启动

    

 

    等待启动完成

    查看负载地址

    

   访问测试

    

 

  大功告成

 

后记:

    如果出现了主机不能被监控不妨查看master节点的日志,我搭建的时候就发生了一次master节点的宕机,看着报错日志,一步一步完成解决的

posted on 2019-01-30 16:09  kingle-l  阅读(1473)  评论(0编辑  收藏  举报

levels of contents