【kubesphere安装】【安装前准备】kubesphere&k8s安装(一)
前期准备
1、网络设置
cd /etc/sysconfig/network-scripts vim /etc/sysconfig/network-scripts/ifcfg-ensxxx TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static //*** DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ensxxx UUID=xxxx-xxx-xxxx-xxxx-xxxx DEVICE=ensxxx ONBOOT=yes //*** IPADDR=xxx.xxx.xxx.xxx //*** NETMASK=255.255.255.0 //*** GATEWAY=xxx.xxx.xxx.xx //*** DNS1=xxx.xxx.xxx.xxx //*** DNS2=xxx.xxx.xxx.xxx //*** ZONE=public
//重启网络
service network restart
2、yum镜像源设置
【设置阿里云CentOS源】 CentOS 7.x: curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo CentOS 8.x: wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo 重命名Centos-8.repo mv CentOS-Base.repo CentOS-Linux-BaseOS.repo 注释掉failovermethod. sed -i -e 's/failovermethod/#failovermethod/g' /etc/yum.repos.d/CentOS-Linux-BaseOS.repo 如果你使用的不是阿里云的机器,在源中删除mirrors.cloud.aliyuncs.com和mirrors.aliyuncs.com。 sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Linux-BaseOS.repo
3、修改hostname
hostnamectl set-hostname master1
一、离线安装docker
1、制作离线安装包
(1)下载一些工具,并新增安装源
sudo yum install -y yum-utils device-mapper-persistent-data lvm2 sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
(2)下载安装包
yumdownloader --resolve docker-ce docker-ce-cli containerd.io
yumdownloader --resolve container-selinux
(3)打包下载好的docker安装包
tar cf docker-ce.offline.tar *.rpm
2、上传到离线主机、并安装
(1)解压docker安装包
tar xf docker-ce.offline.tar
(2)通过安装包安装docker
yum install policycoreutils-python -y //需要安装
sudo rpm -ivh container-selinux*.rpm
yum install libseccomp -y //需要安装 sudo rpm -ivh --replacefiles --replacepkgs *.rpm
3、启动docker
sudo systemctl start docker sudo systemctl enable docker docker -v 【***Docker version 20.10.21, build baeda1f】 sudo systemctl status docker.service
二、下载依赖的工具
yum install -y curl //查看网络 yum install -y socat //端口转发工具,k8s安装大于1.18版本,必须安装该工具 yum install -y conntrack //NAT之连接跟踪工具,k8s安装大于1.18版本,必须安装该工具 yum install -y yum-utils device-mapper-persistent-data lvm2 wget //新机安装docker,需要设置docker仓库,设置docker仓库需要的工具 yum install -y net-tools ntp yum install -y vim
三、设置docker仓库
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo //yum-utils提供了yum-config-manager
四、设置docker pull的镜像源
cat > /etc/docker/daemon.conf <<EOF { "registry-mirrors":["https://registry.cn-hangzhou.aliyuncs.com"], "exec-opts": ["native.cgroupdriver=systemd"] } EOF systemctl daemon-reload systemctl restart docker
五、同步时间
timedatectl set-timezone Asia/Shanghai //设置时区 yum install -y chrony vim /etc/chrony.conf server ntp1.aliyun.com iburst server ntp2.aliyun.com iburst server ntp3.aliyun.com iburst server ntp4.aliyun.com iburst 启动chronyd systemctl start chronyd.service systemctl enable chronyd.service chronyc tracking 验证时间: timedatectl status
六、解决ssh连接输入yes问题
vim /etc/ssh/ssh_config
StrictHostKeyChecking no
七、linux设置
1、关闭selinux
selinux是Linux的一个控制服务安全插件,但非常容易出错且难以定位,一般上来装完系统就先给禁用掉。
设置setlinux vim /etc/selinux/config SELINUX=disabled # 重启 reboot
2、关闭内存交换swap
在物理内存不够用时,操作系统会从物理内存中把部分暂时不被使用的数据转移到交换分区,从而为当前运行的程序留出足够的物理内存空间。
swap启用后,在使用磁盘空间和内存交换数据时,性能表现会较差,会减慢程序执行的速度有的软件的设计师不想使用交换,
例如:kubelet 在 1.8 版本以后强制要求 swap 必须关闭。
临时关闭内存交换 swapoff -a //临时关闭
永久关闭内存交换 vim /etc/fstab # /dev/mapper/cl-swap swap swap defaults 0 0 //这行注释掉 重启 reboot
//检查,Swap的大小为0,说明已经关闭
[root@centos8 ~]# free -m total used free shared buff/cache available Mem: 3757 1221 1083 20 1451 2273 Swap: 0 0 0
3、关闭防火墙
防火墙会对所有网络流量进行过滤、转发,如果是内网机器一般都会直接关闭,省的影响网络性能,但k8s不能直接关了,k8s是需要用防火墙做ip转发和修改的,当然也看使用的网络模式,如果采用的网络模式不需要防火墙也是可以直接关闭的。
关闭防火墙
systemctl stop firewalld
systemctl disable firewalld.service
八、添加k8s镜像
cat <<EOF > /etc/yum.repos.d/kubernetes.repo [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

浙公网安备 33010602011771号