• k8s v1.9.9 二进制部署 (1)平台规划和基础环境检查


     前提概要:

    ##########文档已验证两次,按照步骤操作可完整实现##########

    1.文档内命令前面统一加了$符号,避免带换行的符号的命令使人混淆。

    2.文档内具体参数的释义,请参考链接:

    https://jimmysong.io/kubernetes-handbook/practice/install-kubernetes-on-centos.html

    3.Troubleshooting方面,,请仔细检查配置文件是否配置正确,而后参考命令“tail -f /var/log/messages” 或者“journalctl -xe -u 服务名”

     

    文档所用软件都打包放到这里了。

    链接:https://pan.baidu.com/s/1cL3x1wE-K8y1_ldkaURS2w

    提取码:918o 

    基础硬件配置:

    • 每台机器 2 GB 或更多的 RAM 
    • 2 CPU 核或更多,Master节点要求必须2核
    • 集群中的所有机器的网络彼此均能相互连接(公网和内网都可以)
    • 节点之中不可以有重复的主机名、MAC 地址或 product_uuid
    • 禁用交换分区。为了保证 kubelet 正常工作,必须禁用交换分区

     

    1.集群环境规划: 

    IP

    主机名

    安装服务

    OS版本

    K8S版本

    192.168.7.131

    master131

    etcd
    apiserver
    controller-manager
    scheduler

    kubectl

    flannel

    docker

    CentOS 7.6.1810

    k8s v1.9.9

    192.168.7.132

    node132

    kubelet 

    kube-proxy

    flannel

    docker

    CentOS 7.6.1810

    k8s v1.9.9

    192.168.7.133

    node133

    kubelet 

    kube-proxy

    flannel

    docker

    CentOS 7.6.1810

    k8s v1.9.9

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    2.所有节点初始化环境配置:

    1)主机名是否正确配置

    hostnamectl  set-hostname   主机名    #三个节点分别配置自己的主机名

    2)编辑/etc/hosts文件             

    3)确认防火墙是否关闭

    $ systemctl stop firewalld && systemctl disable firewalld

     4)确认selinux是否禁用

    $ sed -i 's/enforcing/disabled/' /etc/selinux/config

    5)是否注释/etc/fstab里的swap分区

    $sed -ri 's/.*swap.*/#&/' /etc/fstab 

     6)时间同步:
    $ yum install ntpdate -y
    $ ntpdate ntp1.aliyun.com

     

  • 相关阅读:
    面向对象的六大原则
    系统整体框架介绍
    键盘控制div上下左右移动 (转)
    逆向wireshark学习SSL协议算法(转)
    在CentOS下安装配置MySQL(转)
    ps 专题
    用Linux/Unix命令把十六进制转换成十进制(转)
    2014由于在myeclipse5.5.1许可证
    美国地名索引(在美国的英文名市、中国)
    Memcache存储大量数据的问题
  • 原文地址:https://www.cnblogs.com/you-xiaoqing/p/14297728.html
Copyright © 2020-2023  润新知