zoukankan      html  css  js  c++  java
  • kubernetes整个基础环境的准备

    1、三台centos7,用CentOS-7-x86_64-Minimal-1708.iso安装的,记得统一选好时区,这三台会有etcd集群,其中一台做kubernetes服务端(也可以做三台服务端做负载均衡和容灾备份),全都有kubernetes客户端。

    2、关闭firewalld

    # systemctl stop firewalld&&systemctl disable firewalld&&systemctl status firewalld

    3、关闭selinux 

    # setenforce 0
    修改/etc/selinux/config 文件,将SELINUX=enforcing改为SELINUX=disabled

    # sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

    4、设置系统参数 - 允许路由转发,不对bridge的数据进行处理写入配置文件

    # cat <<EOF > /etc/sysctl.d/k8s.conf
    net.ipv4.ip_forward = 1
    net.bridge.bridge-nf-call-ip6tables = 1
    net.bridge.bridge-nf-call-iptables = 1
    EOF

    生效配置文件
    # sysctl -p /etc/sysctl.d/k8s.conf

    5、设置主机名

    # hostnamectl set-hostname kube-node0

    # cat <<EOF >> /etc/hosts
    192.168.111.10 kube-node0
    192.168.111.11 kube-node1
    192.168.111.12 kube-node2
    EOF

    6、关闭 swap 分区
    如果开启了 swap 分区,kubelet 会启动失败(可以通过将参数 --fail-swap-on 设置为 false 来忽略 swap on),故需要在每台机器上关闭 swap 分区:
    # swapoff -a
    为了防止开机自动挂载 swap 分区,可以注释 /etc/fstab 中相应的条目:
    # sed -i '/ swap / s/^(.*)$/#1/g' /etc/fstab

    7、时间同步

    # yum -y install ntp

    # ntpdate ntp1.aliyun.com

  • 相关阅读:
    分布式缓存
    分布式事务
    数据库系列-分库分表
    消息队列系列-简介
    JAVA系列-引用
    生产环境CPU占用过高分析
    技术书单(部分)
    GitHub的强大搜索功能简介
    VS2019 community版本下载Extension太慢解决方案
    Python2同时输出中文和变量时中文乱码
  • 原文地址:https://www.cnblogs.com/xuyingzhong/p/9662403.html
Copyright © 2011-2022 走看看