k8s的安装

创建三台虚拟机

|--------|----------------|----|
| 名称 | IP | 说明 |
| master | 192.168.108.22 | |
| node1 | 192.168.108.10 | |
| node2 | 192.168.108.12 | |

参考资料:尚硅谷的Kubernetes(k8s)入门到实战教程

安装前操作

关闭防火墙

复制代码
systemctl stop firewalld
systemctl disable firewalld

关闭selinux

复制代码
#永久
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
#临时
setenforce 0

关闭swap

复制代码
临时关闭
swapoff -a
永久关闭
sed -ri 's/.*swap.*/#&/' /etc/fstab

添加hosts

复制代码
先给机器重命名
hostnamectl set-hostname master
hostnamectl set-hostname node1
hostnamectl set-hostname node2

cat >> /etc/hosts <<EOF 
192.168.108.22 master
192.168.108.10 node1
192.168.108.12 node2
EOF

把桥接的IPv4流量传递到iptables的链 (每台执行)

因为在Kubernetes中,将桥接的IPv4流量传递到iptables链通常是为了实现网络策略和服务发现。Kubernetes使用iptables来管理网络规则,以实现Pod之间的通信和外部流量的负载均衡。

复制代码
cat > /etc/sysctl.d/k8s.conf << EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF

# 生效
sysctl --system 

时间同步

复制代码
yum install  ntpdate -y
ntpdate time.windows.com
此命令将把你的系统时间设置为与time.windows.com服务器相同的时间。

安装docker

查看是否安装docker,若要安装新版本,要卸载旧版本的docker

复制代码
yum list installed | grep docker

yum remove -y docker*

yum 包更新到最新。

yum -y update

参考之前的文章Docker的学习记录-CSDN博客

//安装需要的软件包

复制代码
yum install -y yum-utils device-mapper-persistent-data lvm2

// 添加yum源

复制代码
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

// 设置yum源,并更新 yum 的包索引

复制代码
 yum makecache fast

可以查看所有仓库中所有docker版本,并选择特定版本安装

复制代码
yum list docker-ce --showduplicates | sort -r

安装指定版本
yum install -y docker-ce-18.06.3.ce-3.el7

启动并加入开机启动

复制代码
systemctl start docker && systemctl enable docker

参考文章

Docker实战一 Docker部署微服务_docker部署微服务项目-CSDN博客

相关推荐
ZzzZZzzzZZZzzzz…3 小时前
K8S实战:NFS+StorageClass+PV/PVC+Deployment
运维·云原生·容器·kubernetes·storageclass·linux运维·持久卷
三言老师3 小时前
CentOS7.9 + Kubernetes 1.18.20 -清理所有 docker / containerd 残留
docker·容器·kubernetes
circuitsosk4 小时前
从Docker到Kubernetes:AI应用服务化与弹性伸缩的落地实践
人工智能·docker·kubernetes·ai应用部署
AAA@峥4 小时前
K8s 配置管理实战:ConfigMap 与 Secret 完整使用指南
kubernetes·云计算
showyoui5 小时前
K8s 集群迁移踩坑:Istio 升级后 nginx 403
网络·docker·kubernetes·istio·service_mesh
海兰5 小时前
云原生持续交付平台 Zadig 在 Ubuntu 24.04 上的部署及使用指南
linux·ubuntu·云原生
云川之下6 小时前
【k8s】sriov‑device‑plugin、sriov‑network‑config‑daemon详解
云原生·容器·kubernetes
张忠琳1 天前
【NPU】Ascend Device Plugin —Part 6 K8s客户端 + 重复检测模块 超深度源码分析之二
云原生·容器·kubernetes·npu·docker device
雨声不在1 天前
私有 Docker Registry 排障实录:两个隐蔽的坑
docker·容器
云川之下1 天前
【k8s】SR‑IOV‑Network‑Operator 详解
云原生·容器·kubernetes