美文网首页
使用rke安装kubernates

使用rke安装kubernates

作者: xc2023 | 来源:发表于2021-12-31 19:03 被阅读0次

    Rancher Kubernetes Engine,简称 RKE,是一个经过 CNCF 认证的 Kubernetes 安装程序

    自己用kuberadm安装kubernates,安装步骤一大推,出问题也不好解决,试了下rke,安装起来蛮简单的

    准备条件

    • 虚拟机安装centos7.9,选择最简安装就好(1核1G的机器1->os2021123001)
    • 禁用防火墙(也可以单独开某些端口,查看官网)
      systemctl stop firewalld
      systemctl disable firewalld
      
    • os2021123001安装docker,并设置为开机启动
    • 创建用户(rke安装k8s不可以用root用户)
    useradd  rancher  # 创建用户
    passwd rancher   #设置密码
    gpasswd  -a rancher docker #使rancher可以操作docker
    cat  /etc/group | grep docker #查看docker组是否包含rancher
    

    添加多台机器

    关闭os2021123001,创建快照,并且克隆三台出来

    主机 ip 说明
    os2021123001 192.168.242.133 安装rek
    os2021123002 192.168.242.134 安装controlplane,etcd模块
    os2021123003 192.168.242.135 安装worker模块
    os2021123004 192.168.242.136 安装worker模块

    安装rke

    nodes:
      - address: 192.168.242.134
        user: rancher  #登录主机使用,需要可以访问docker的用户
        role:
          - controlplane
          - etcd
        ssh_key_path: /home/rancher/.ssh/id_rsa
      - address: 192.168.242.135
        user: rancher #登录主机使用,需要可以访问docker的用户
        role:
           - worker
        ssh_key_path: /home/rancher/.ssh/id_rsa
      - address: 192.168.242.136
        user: rancher #登录主机使用,需要可以访问docker的用户
        role:
          - worker
        ssh_key_path: /home/rancher/.ssh/id_rsa
    
    • 配置服务ssh免密访问
    su rancher #切换用户
    ssh-keygen  #一直回车,生成公私钥, 复制公钥到其他服务器
    ssh-copy-id -i /home/rancher/.ssh/id_rsa.pub rancher@192.168.242.134
    ssh-copy-id -i /home/rancher/.ssh/id_rsa.pub rancher@192.168.242.135
    ssh-copy-id -i /home/rancher/.ssh/id_rsa.pub rancher@192.168.242.136
    
    su root  #
    ./rke up #启动服务
    # 出现Finished building Kubernetes cluster successfully启动成功
    
    image.png

    出现的问题

    • 没关防火墙导致无法访问6443端口
    • 配置文件使用root也会启动失败
    • 先启动docker,在关闭防火墙也会导致网络配置错误,需要重启docker


      image.png

    参考网页

    相关文章

      网友评论

          本文标题:使用rke安装kubernates

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