K8S规划方案及操作步骤

Posted 石工记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了K8S规划方案及操作步骤相关的知识,希望对你有一定的参考价值。

部署单master集群
一、集群规划
    master
        主机名:k8s-master1
        IP:192.168.31.63
    worker1
        主机名:k8s-node1
        IP:192.168.31.65
    worker1
        主机名:k8s-node2
        IP:192.168.31.66

    k8s版本:1.16
    安装方式:离线-二进制
    操作系统版本:7.7

二、初始化服务器
    1 关闭防火墙
        【所有主节点都执行】
        [root@k8s-master1 ~]# systemctl stop firewalld
        [root@k8s-master1 ~]# systemctl disable firewalld

    2 关闭selinux
        【所有主节点都执行】
        # setenforce 0
        # vim /etc/selinux/config
            修改SELINUX=enforcing 为 SELINUX=disabled

    3 配置主机名
        【所有主节点都执行】
        hostnamectl set-hostname 主机名
    
    4 配置名称解析
        【所有主节点都执行】
        # vi /etc/hosts
        添加如下四行
        192.168.31.63    k8s-master1
        192.168.31.64    k8s-master2
        192.168.31.65    k8s-node1
        192.168.31.66    k8s-node2
        
    5 配置时间同步
        选择一个节点作为服务端,剩下的作为客户端
            master1为时间服务器的服务端
            其他的为时间服务器的客户端
        
        1)配置k8s-master1    
            # yum install chrony -y
            # vim /etc/chrony.config
            修改三项
                server 127.127.1.0 iburst
                allow 192.168.31.0/24
                local stratum 10
            # systemctl start chronyd
            # systemctl enable chronyd
            # ss -unl | grep 123
            UNCONN     0      0            *:123                      *:*   
        
        2)配置k8s-node1 和k8s-node2
            # yum install chrony -y
            # vim /etc/chrony.config
                server 192.168.31.63 iburst
            # systemctl start chronyd
            # systemctl enable chronyd
            # chronyc sources
                210 Number of sources = 1
                MS Name/IP address         Stratum Poll Reach LastRx Last sample               
                ===============================================================================
                ^* k8s-master1                  10   6    17     4    +11us[  +79us] +/-   95us
    6 关闭交换分区
        【所有主节点都执行】
        [root@k8s-master1 ~]# swapoff -a
        [root@k8s-master1 ~]# vim /etc/fstab
        删除一行:
        
        检查是否关闭成功
        [root@k8s-master1 ~]# free -m
                      total        used        free      shared  buff/cache   available
        Mem:           2827         157        2288           9         380        2514
        Swap:             0           0           0

以上是关于K8S规划方案及操作步骤的主要内容,如果未能解决你的问题,请参考以下文章

K8S集群证书已过期且etcd和apiserver已不能正常使用下的恢复方案

Nacos2.0的K8s服务发现生态应用及规划

部署k8s集群及报错完美解决方案

k8s之系统初始化及ca证书申请

k8s flannel网络切换calico步骤

k8s flannel网络切换calico步骤