• K8s系列【Linux多节点部署KubeSphere】


    1、准备三台服务器

    • 4c8g(master)
    • 8c16g * 2(worker)
    • centos7.9,查看系统版本cat /etc/redhat-release
    • 内网互通
    • 每个机器都有自己hostname,hostnamectl set-hostname k8s-master,设置完重启一下
    • 防火墙放开30000~32767端口

    2、使用KubeKey创建集群

    2.1 下载KubeKey(在master节点执行)

    export KKZONE=cn
    
    
    curl -sfL https://get-kk.kubesphere.io | VERSION=v1.1.1 sh -
    
    chmod +x kk
    

    2.2 创建集群配置文件(在master节点执行)

    ./kk create config --with-kubernetes v1.20.4 --with-kubesphere v3.1.1
    
    yum install -y vim 
    
    vim config-sample.yaml
    #修改spec.hosts:我这里有三台,复制一行,"-name: master,address: master内网ip,internalAddress: master内网ip,user: master连接用户名,password: master连接密码",其他几个node节点类比者master填一下。
    #修改roleGroups.etcd的值为master,意思是把etcd安装到master节点
    #修改roleGroups.master的值为master节点的hostname,worker节点的值为node的hostname,可以把master加进worker,也可以不加
    #下面的值为false的,看情况决定是否开启,若不开启,后续安装成功后也可以在"平台管理-自定义资源CRD-搜索clusterconfiguration"中开启
    

    2.3 创建集群

    #在master执行下面这条命令,执行成功后提示需要输入yes才能往下一步进行(大概20分钟)
    ./kk create cluster -f config-sample.yaml
    #若上条命令执行失败,则看是否是缺少conntrack,若是,则在所有机器上执行下面命令安装
    yum install -y conntrack
    

    验证:访问任意一台机器的ip:30880,能访问到登录页面即可。账号密码从linux的控制台找。

    2.4 查看进度

    kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app=ks-install -o jsonpath='{.items[0].metadata.name}') -f
    
  • 相关阅读:
    520了,用32做个简单的小程序
    安装 部署 postgresql数据库 搭建主从节点 (业务库)
    年轻就该多尝试,教你20小时Get一项新技能
    谷歌搜索进阶(二)
    谷歌搜索进阶(一)
    Linux进程前后台管理(&,fg, bg)
    VTF/AMROC安装指南
    神经网络学习笔记(三):三种典型的架构
    神经网络学习笔记(二):feedforward和feedback
    神经网络学习笔记(一)
  • 原文地址:https://www.cnblogs.com/hujunwei/p/16873754.html
Copyright © 2020-2023  润新知