(五)Kubernetes集群安装

一、集群安装前期准备

  在安装之前需要准备这些组件。

  

 

   我们搭建的k8s由一个master01主服务器,两个工作节点node01、node02,Harbor(镜像仓库)和Router(软路由)组成。

  1、安装Router(软路由):koolshare安装

   koolshare上回安装ssr插件。K8S的网络拓扑图:

       

 

 

  k8s安装注意事项:

  1、安装K8s的节点必须是大于1核心的CPU

  2、安装节点的网络信息 192.168.66.0/24网段,主节点ip为10,节点一是20,节点二是21

  3、koolshare软路由的默认密码是koolshare

二、集群安装

  1、设置系统主机名以及Host文件的相互解析

     ①、指定主机名:hostnamectl set-hostname k8s-master01

     ②、设置主机名和IP能够相互解析:修改hosts文件或者DNS配置,我们小环境这里使用修改hosts文件的形式

         a、vim /etc/hosts

      b、在文件中添加:

        192.168.66.10 k8s-master01

           192.168.66.20 k8s-node01

        192.168.66.21 k8s-node02

    注意:每一个节点都需要这么去配置。

  2、安装依赖包

    yum install -y conntrack ntpdate ntp ipvsadm ipset jq iptables curl sysstat libseccomp wget vim net-tools git

  3、设置防火墙为Iptables并设置空规则

    systemctl stop firewalld && systemctl disable firewalld

    yum -y install iptables-services && systemctl start iptables && systemctl enable iptables && iptables -F && service iptables save

  4、关闭SELINUX

    ①、永久关闭虚拟内存:防止容器运行在虚拟内存里面,导致系统性能低下。

            swapoff -a && sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab

    ②、再关闭SELINUX

      setenforce 0 && sed -i 's/^SELINUX=.*/SELINUX=disabled' /etc/selinux/config

  5、调整内核参数,对于K8S

    其中红色圈起来的是必须调整的

    

 

   6、调整系统时区

    

 

   7、关闭系统不需要服务

    

 

 

  8、设置rsyslogd和systemd journald

    

 

     

 

  9、升级系统内核为4.44

            

 

     10、kube-proxy开启ipvs的前置条件

    

 

   11、安装Docker软件

         

 

     

 

   12、安装Kubeandm(主从配置)

     

 

   13、初始化主节点

    

 

   14、加入主节点以及其余工作节点

    

  15、部署网络

    

   16、查看已有pod

    kubectl get node

    kubectl get pod -n kube-system -o wide

 

posted on 2020-12-26 19:44  向往的生活  阅读(182)  评论(0编辑  收藏  举报

导航

页面底部