zoukankan      html  css  js  c++  java
  • Rancher 下图形界面 搭建 K8S 集群

    image

    首先我们准备4台 2核3G 的 centos 7

    image

    温馨提示:先安装好一台 CentOS 的虚拟机,并且安装好 docker,永久关闭防火墙。 再这个基础上我们分别克隆出四台 Rancher、K8S1、K8S2、K8S3。克隆好之后需要分别更改每台机器的 hostname 和 ip 地址

    hostnamectl set-hostname rancher
    hostnamectl set-hostname k8s1
    hostnamectl set-hostname k8s2
    hostnamectl set-hostname k8s3
    
    

    // 修改为静态IP
    vim /etc/sysconfig/network-scripts/ifcfg-ens33

    image

    注意 安装环境对各个版本是有要求的,尽量使用官测版本,我这里使用的是
    CentOS Linux release 7.9.2009 (Core)
    Docker version 20.10.9
    rancher:v2.4.5(尽量使用稳定版,不要用最新版本,因为常用2.4.5所以此处我安装最熟悉的版本)

    安装Rancher

    在 Rancher 主机上 单独安装 rancher

    docker run -d --restart=unless-stopped -p 80:80 -p 443:443 --name rancher2.x rancher/rancher:v2.4.5

    1: 安装完成后,浏览器直接访问 rancher IP地址 (初次访问时设置一个密码,即可登录)

    image

    2:登录后,我们找到集群,点击添加集群

    image

    3:选择 自定义 集群

    image

    4:点击后,取个集群名字,点击下一步

    image

    5:这里我们勾选三个控制角色 (可以运行多个,每个集群至少各一个,我们三个都勾上然后复制)

    image

    6:复制好之后,分别去 K8S1、K8S2、K8S3 ,上执行安装,然后就是漫长的等待 (情况好 几分钟,情况不好 一两个小时都有)

    安装好之后能看到本文开始的那张截图状态,各个主机状态都是激活状态,自此我们使用 rancher 安装 k8s 集群 就成功了

    (注意:一定克隆后一定要重新设置好每台机器的 hostname,ip,然后全部重启一遍,不然会出现主机名冲突问题)

  • 相关阅读:
    JAVA面试题 启动线程是start()还是run()?为什么?
    Java面试题 equals()与"=="的区别?
    Java面试题之数据库三范式是什么?
    很全的Python 面试题 github
    链家二手房 爬虫
    15个重要Python面试题 测测你适不适合做Python?
    静态链接和动态链接
    Python里的拷贝
    GIL线程全局锁 协程
    Python中的作用域
  • 原文地址:https://www.cnblogs.com/rtwo/p/15440018.html
Copyright © 2011-2022 走看看