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

  • 相关阅读:
    python-- socket介绍
    Vue--element实现删除会员功能
    Vue--element实现编辑会员功能
    git clone速度过慢!
    Codeforces Round #730 (Div. 2) A/B/C/D1 解题思路
    KYOCERA Programming Contest 2021(AtCoder Beginner Contest 200) E
    Codeforces Round #719 (Div. 3) 解题报告
    ZJNU 1265
    PTA L3
    Codeforces 1503B/1504D
  • 原文地址:https://www.cnblogs.com/jichuang/p/14193972.html
Copyright © 2011-2022 走看看