• (五)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

  • 相关阅读:
    试说明一级文件索引结构、二级文件索引结构是如何构造的。
    文件物理结构的比较
    文件的物理结构
    什么是索引文件,要随机存取某一记录时需经过几步操作?
    对文件的存取有哪两种基本方式,各有什么特点?
    文件的逻辑结构有哪两种形式?
    文件组织的两种结构
    WebService或HTTP服务端接收请求转发消息到另一个服务端-实现思路
    Eclipse报Caused by: java.lang.OutOfMemoryError: PermGen space解决思路
    树莓派2操作记录(有记录才能沉淀...)
  • 原文地址:https://www.cnblogs.com/jichuang/p/14193972.html
Copyright © 2020-2023  润新知