kubeadm安装K8S集群

本文档详细介绍了如何使用kubeadm在CentOS系统中搭建Kubernetes集群,包括环境准备、依赖安装、Docker配置、kubeadm初始化、节点加入、网络设置以及解决常见问题的方案。
摘要由CSDN通过智能技术生成

1.环境

主机名 IP 系统 配置
k8s-master-10-10-121-21 10.10.121.21 CentOS7.6 2核4G
k8s-node-10-10-121-22 10.10.121.22 CentOS7.6 2核4G
k8s-node-10-10-121-23 10.10.121.23 CentOS7.6 2核4G

2.步骤

2.1前期准备

⚠️注意:前期准备是每台主机上均需要进行操作的

2.1.1 安装依赖包
[root@k8s-master ~]# yum install -y conntrack ntpdate ntp ipvsadm ipset jq iptables curl sysstat libseccomp wget vim net-tools git
2.1.2 设置防火墙为iptables并设置空规则
[root@k8s-master ~]# systemctl stop firewalld && systemctl disable firewalld
[root@k8s-master ~]# yum -y install iptables-services && systemctl start iptables && systemctl enable iptables && iptables -F && service iptables save 
2.1.3 关闭selinux
[root@k8s-master ~]# swapoff -a && sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab
[root@k8s-master ~]# setenforce 0 && sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
2.1.4 设置 rsyslogd 和 systemd journald
[root@k8s-master ~]# mkdir /var/log/journal      # 持久化保存日志的目录 
[root@k8s-master ~]# mkdir /etc/systemd/journald.conf.d 
[root@k8s-master ~]# cat > /etc/systemd/journald.conf.d/99-prophet.conf <<EOF 
> [Journal] 
> # 持久化保存到磁盘 
> Storage=persistent 
> # 压缩历史日志 
> Compress=yes SyncIntervalSec=5m 
> RateLimitInterval=30s 
> RateLimitBurst=1000 
> # 最大占用空间 10G 
> SystemMaxUse=10G 
> # 单日志文件最大 200M 
> SystemMaxFileSize=200M 
> # 日志保存时间 2 周 
> MaxRetentionSec=2week 
> # 不将日志转发到 
> syslog ForwardToSyslog=no 
> EOF 
[root@k8s-master ~]# systemctl restart systemd-journald
  • /etc/systemd/journald.conf.d/99-prophet.conf文件内容
    在这里插入图片描述
2.1.5 kube-proxy开启ipvs的前置条件
[root@k8s-master ~]# modprobe br_netfilter 
[root@k8s-master ~]# cat > /etc/sysconfig/modules/ipvs.modules <<EOF 
> #!/bin/bash 
> modprobe -- ip_vs 
> modprobe -- ip_vs_rr 
> modprobe -- ip_vs_wrr 
> modprobe -- ip_vs_sh 
> modprobe -- nf_conntrack_ipv4 
> EOF 
[root@k8s-master ~]# chmod 755 /etc/sysconfig/modules/ipvs.modules && bash /etc/sysconfig/modules/ipvs.modules && lsmod | grep -e ip_vs -e nf_conntrack_ipv4
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值