k8s安装之服务器基础环境配置

环境准备

安装常用工具

yum install -y wget telnet net-tools lrzsz vim zip unzip ntpdate yum-utils ntp ntpdate device-mapper-persistent-data lvm2 jq psmisc telnet ipvsadm ipset sysstat conntrack libseccomp

修改主机名

将master节点主机名修改为k8s-master01 node节点为k8s-node01 以这种命名规则命名即可

关闭防火墙

[root@k8s-node01 ~]# systemctl stop firewalld && systemctl disable firewalld

永久关闭selinux

[root@k8s-node01 ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config;cat /etc/selinux/config

临时关闭selinux

[root@k8s-node01 ~]# setenforce 0

配置hosts

[root@k8s-node01 ~]# cat >> /etc/hosts <<EOF
10.1.1.100    k8s-master01
10.1.1.110    k8s-node01
10.1.1.120    k8s-node02
EOF

临时关闭swap

[root@k8s-node01 ~]# swapoff -a

永久关闭swap

[root@k8s-node01 ~]# vim /etc/fstab

配置yum源(自带的kubernetes版本太低)

rm -rf /etc/yum.repos.d/*
cd /etc/yum.repo/
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
vim k8s.repo
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg

yum clean all && yum makecache

安装docker

[root@k8s-master01 ~]#yum install -y yum-utils device-mapper-persistent-data lvm2
[root@k8s-master01 ~]# yum -y install docker

由于内核不支持 overlay2所以需要升级内核或者禁用overlay2(我们选择禁用,安装完docker可以启动docker测试下是否支持,启动docker不报错的可以忽略这一步)

vim /etc/sysconfig/docker 将 --selinux-enabled=false

参考文档
k8s基础环境搭建
关于 linux 的 limit 的设置

 

上一篇:Spark环境搭建——HA高可用模式


下一篇:[NOIP2012] 借教室 题解