• 通过rancher2.6部署k8s集群


    前面几篇讲解了Docker的部署,但生产业务需要高可用,所以学习K8S集群进行管理,通过其他人介绍rancher来部署比较简单,所以记录学习下

    部署前环境准备(操作系统Centos7)

    机器名    IP地址       部署内容      

    k8s235    10.5.1.235      rancher 

    k8s236    10.5.1.236      master   

    k8s237    10.5.1.237      node     

    k8s238    10.5.1.238      node     

    k8s239    10.5.1.239      node     

    1.升级系统内核版本

    #导入ELRepo仓库的公钥
    rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
    #为yum安装ELRepo仓库
    rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
    #查看可用版本
    yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
    #安装最新内核
    yum --enablerepo=elrepo-kernel install kernel-ml

    grub2-set-default 0

    uname -r

    2.设置时间同步

    安装NTP进行时间同步:linux 时间同步,配置NTP服务器 - Persnoa - 博客园 (cnblogs.com)

    3.hosts设置

    vim /etc/hosts 即可设置hosts。K8S集群一般包含多台计算机,hosts的内容应该包含集群内的所有机器。如:

     4.关闭防火墙、关闭selinux和swap

    # 关闭防火墙
    systemctl stop firewalld
    # 关闭防火墙开机启动
    systemctl disable firewalld

    vi /etc/selinux/config,将SELINUX=enforcing改为SELINUX=disabled

    sed -ri 's/.*swap.*/#&/' /etc/fstab

    5. 安装docker:

    docker环境安装rocketmq集群 - Persnoa - 博客园 (cnblogs.com)

    6.部署rancher

    docker run -d --restart=unless-stopped -p 8080:80 -p 8443:443 --privileged rancher/rancher:v2.6.3

    完成后,访问https://<部署主机的ip或全限定域名>:8443 ,进入rancher管理页面,我这边就是这个地址:https://10.5.1.235:8443/

    可以看到rancher的引导信息,提示你需要进行如下操作

    # 找到您的容器ID
    docker ps
    # 找到密码
    docker logs ${container-id} 2>&1 | grep "Bootstrap Password:"

    然后将查询到的字符串复制到Password文本框中,点击Log in with Local User。

    在下面这个页面您需要依次点击第一个和第三个箭头的选择框,并填写好密码和Server URL,然后点击Continue。
    需要注意两点:

    Server URL一定要填写IP地址,而不要填写全限定域名。
    密码长度要超过12位。


     

  • 相关阅读:
    Ubuntu下的Apache、Mysql、PHP环境搭建
    JS代码引用位置问题-转
    mysql设置定时任务
    js setTimeout函数
    JavaScript向window onload添加加载函数
    写在开博之时
    WPF笔记(一)之初识XMAL
    创建理想的数据库索引
    常见负载均衡算法
    Java设计模式之外观模式
  • 原文地址:https://www.cnblogs.com/mlwork/p/16266610.html
Copyright © 2020-2023  润新知