• k8s记录-k8s部署参考


    一、环境准备

    yum -y install epel-release
    yum -y install wget nmap lsof iotop lrzsz ntpdate tree
    rm -rf /etc/localtime
    cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    ntpdate time1.aliyun.com
    crontab -e
    */3 * * * * /usr/sbin/ntpdate time1.aliyun.com >/dev/null 2>&1
    systemctl disable firewalld.service
    systemctl stop firewalld.service
    sed -i 's/^SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config && setenforce 0
    swapoff -a
    sed -i 's/^.*swap/#&/g'  /etc/fstab
    vim /etc/sysctl.conf
    
    net.ipv4.tcp_keepalive_time = 1200
    net.ipv4.ip_local_port_range = 1024 65000
    net.ipv4.tcp_max_syn_backlog = 8192
    net.ipv4.tcp_max_tw_buckets = 5000
    net.ipv4.tcp_tw_reuse = 1
    net.ipv4.tcp_tw_recycle = 1
    net.ipv4.tcp_fin_timeout = 30
    vm.max_map_count = 262144
    fs.file-max = 655350
    net.core.somaxconn=20480
    net.ipv4.ip_forward = 1
    
    sysctl -p
    vim /etc/security/limits.conf
    
    *    soft    nofile   655350
    *    hard    nofile   655350
    *    soft    nproc    655350
    *    hard    nproc    655350
    二、安装docker
    yum -y remove docker-ce docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine
    yum -y install yum-utils device-mapper-persistent-data lvm2
    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    yum -y install --setopt=obsoletes=0 docker-ce
     
    systemctl daemon-reload
    systemctl enable docker
    systemctl start docker
    三、安装k8s
    cat > /etc/yum.repos.d/kubernetes.repo << EOF
    [kubernetes]
    name=Kubernetes
    baseurl=http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
    enabled=1
    gpgcheck=0
    repo_gpgcheck=0
    gpgkey=http://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg
    EOF
    yum -y remove kubelet kubeadm kubectl
    yum -y install kubelet-1.16.2-0.x86_64 kubeadm-1.16.2-0.x86_64 kubectl-1.16.2-0.x86_64 --disableexcludes=kubernetes
    systemctl daemon-reload
    systemctl enable kubelet
    cat >> /etc/sysctl.conf << EOF
    net.bridge.bridge-nf-call-ip6tables = 1
    net.bridge.bridge-nf-call-iptables = 1
    EOF
    
    sysctl -p
    echo 1 >/proc/sys/net/bridge/bridge-nf-call-iptables
    echo 1 >/proc/sys/net/bridge/bridge-nf-call-ip6tables
    echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
    sysctl -p

     


  • 相关阅读:
    centos7 安装jdk及mysql8
    centos7 挂载数据盘
    windows server r2 之如何设置共享文件夹访问不需要输入用户名和密码
    svn 常见问题记录
    设计模式之代理模式
    ASP.Net在64位环境开发部署常见问题
    oracle 之创建用户,表空间,授权,修改用户密码
    oracle 常用语句
    IIS服务器 远程发布(Web Deploy)配置 VS2010 开发环境 Windows Server 2008服务器系统
    vs2012使用64位IIS EXPRESS调试
  • 原文地址:https://www.cnblogs.com/xinfang520/p/11759627.html
Copyright © 2020-2023  润新知