zoukankan      html  css  js  c++  java
  • (五)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

  • 相关阅读:
    vue箭头函数问题
    JS函数知识点梳理
    因tensorflow版本升级ImportError: No module named 'tensorflow.models.rnn'
    数据库优化,以实际SQL入手,带你一步一步走上SQL优化之路!
    在 IntelliJ IDEA 中这样使用 Git,效率提升2倍以上
    百万级高并发mongodb集群性能数十倍提升优化实践
    阿里巴巴Java开发手册正确学习姿势是怎样的?刷新代码规范认知
    50道Redis面试题史上最全,以后面试再也不怕问Redis了
    没想到Spring Boot居然这么耗内存,有点惊讶
    源码角度分析-newFixedThreadPool线程池导致的内存飙升问题
  • 原文地址:https://www.cnblogs.com/jichuang/p/14193972.html
Copyright © 2011-2022 走看看