[单master节点k8s部署]2.配置源、ipvs、时间同步、docker等

 配置yum源
yum install yum-utils -y
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

 查看这个repo是否加载成功,用yum repoinfo查看

[root@master etc]# yum repoinfo docker-ce-stable
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: ftp.sjtu.edu.cn
 * epel: mirrors.ustc.edu.cn
 * extras: ftp.sjtu.edu.cn
 * updates: ftp.sjtu.edu.cn
源ID     : docker-ce-stable/7/x86_64
源名    : Docker CE Stable - x86_64
源状态  : 启用
源版本: 1717607461
源更新: Thu Jun  6 01:11:01 2024
源软件包    : 337
源大小    : 6.7 G
源基本地址: https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/
源到期:21,600 秒(已持续:Thu Jun 27 21:04:37 2024)
  Filter     : read-only:present
源文件名:/etc/yum.repos.d/docker-ce.repo

repolist: 337
配置k8s源
vim  /etc/yum.repos.d/kubernetes.repo
>
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
enabled=1
gpgcheck=0
配置时间同步
yum install ntpdate -y
#跟网络时间做同步
nptdate cn.pool.ntp.org

把时间同步做成定期计划任务

crontab -e
>
* */1 * * * /usr/sbin/ntpdate   cn.pool.ntp.org

使配置生效

service crond restart
开启ipvs

IPVS 主要用于高性能的网络负载均衡。在 Kubernetes 中,IPVS 可以作为 kube-proxy 的一种模式被用来处理服务 (Services) 的流量分发。这种模式相比传统的 iptables 模式可以提供更好的性能。

使用一个脚本来加载所有需要的ipvs模块

#!/bin/bash
ipvs_modules="ip_vs ip_vs_lc ip_vs_wlc ip_vs_rr ip_vs_wrr ip_vs_lblc ip_vs_lblcr ip_vs_dh ip_vs_sh ip_vs_nq ip_vs_sed ip_vs_ftp nf_conntrack"
for kernel_module in ${ipvs_modules}; do
 /sbin/modinfo -F filename ${kernel_module} > /dev/null 2>&1
 if [ 0 -eq 0 ]; then
 /sbin/modprobe ${kernel_module}
 fi
done

然后给这个脚本755权限,并查看是否加载了需要的ipvs模块

[root@node2 etc]# chmod 755 /etc/sysconfig/modules/ipvs.modules && bash /etc/sysconfig/modules/ipvs.modules && lsmod | grep ip_vs
ip_vs_ftp              13079  0 
nf_nat                 26583  1 ip_vs_ftp
ip_vs_sed              12519  0 
ip_vs_nq               12516  0 
ip_vs_sh               12688  0 
ip_vs_dh               12688  0 
ip_vs_lblcr            12922  0 
ip_vs_lblc             12819  0 
ip_vs_wrr              12697  0 
ip_vs_rr               12600  0 
ip_vs_wlc              12519  0 
ip_vs_lc               12516  0 
ip_vs                 145458  23 ip_vs_dh,ip_vs_lc,ip_vs_nq,ip_vs_rr,ip_vs_sh,ip_vs_ftp,ip_vs_sed,ip_vs_wlc,ip_vs_wrr,ip_vs_lblcr,ip_vs_lblc
nf_conntrack          139264  2 ip_vs,nf_nat
libcrc32c              12644  4 xfs,ip_vs,nf_nat,nf_conntrack
您在 /var/spool/mail/root 中有新邮件
安装基础软件包
yum install -y yum-utils device-mapper-persistent-data lvm2 wget net-tools nfs-utils lrzsz gcc gcc-c++ make cmake libxml2-devel openssl-devel curl curl-devel unzip sudo ntp libaio-devel wget vim ncurses-devel autoconf automake zlib-devel  python-devel epel-release openssh-server socat  ipvsadm conntrack ntpdate telnet ipvsadm
安装iptables

下载安装iptables,但先禁用

yum install iptables-serivce -y
service iptables stop   && systemctl disable iptables
iptables -F
安装和配置docker
yum install docker-ce-20.10.6 docker-ce-cli-20.10.6 containerd.io -y
systemctl start docker && systemctl enable docker.service

配置docker镜像源

 在/etc/docker目录下创建json文件并写入:

vim /etc/docker/daemon.json
>
{
 "registry-mirrors":["https://rsbud4vc.mirror.aliyuncs.com","https://registry.docker-cn.com","https://docker.mirrors.ustc.edu.cn","https://dockerhub.azk8s.cn","http://hub-mirror.c.163.com","http://qtid6917.mirror.aliyuncs.com", "https://rncxm540.mirror.aliyuncs.com"],
  "exec-opts": ["native.cgroupdriver=systemd"]
} 
systemctl daemon-reload && systemctl restart docker && systemctl status docker

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值