k8s环境部署

四台机器 分别是 k8s-master:172.25.254.100

k8s-node1:172.25.254.10

k8s-node2:172.25.254.20

docker-harbor:172.25.254.200 reg.timinglee.org

四台机器分别配置好网络和软件仓库 做好地址解析

scp -r /etc/hosts/ root@172.25.254.10 20 200:/etc/hosts

scp传输可能会报错 :解决方法之一

vim /etc/ssh/sshd_config

#k8s-master :

mkdir /etc/docker/certs.d/reg.timinglee.org/ -p

#docker-harbor:#把认证的密钥拷贝过去

scp /data/certs/timinglee.org.crt root@172.25.254.100:/etc/docker/certs.d/reg.timinglee.org/ca.crt

10和20全部都要。

设定docker加速器(登录免密):vim /etc/docker/daemon.json

{

"registry-mirrors":"http://reg.timinglee.org"配置镜像加速器

}

syetemctl enable --now docker

#docker info

此时可以登录harbor仓库

确保master和各个结点都能访问和登录harbor仓库

2.禁用swap。

为什么要禁用swap?

内存速度远快于 Swap,使用 Swap 会导致性能下降,影响节点和应用响应速度。

Kubernetes 依赖 kubelet 管理节点资源,而 kubelet 默认无法有效处理 Swap,可能导致资源分配错误。

Swap 可能延迟内存压力的响应,导致节点或 Pod 进入不稳定状态。

#Swapon -s 查看磁盘名

Filename Type Size Used Priority

/dev/dm-1 partition 2097148 0 -2

#systemctl mask dev-dm\x2d1.device 禁用

#swapoff /dev/dm-1 #关闭开机磁盘分区自启动

所有分区必须禁用

相关推荐
阿里云云原生36 分钟前
云栖实录丨面向 AgenticOps 的开源建设:采集标准化、统一语义建模与能力评测
云原生·开源
cubestudio38 分钟前
云原生分布式训练怎么调度才不浪费算力?CubeStudio 分布式训练与加速架构解析(CRD+Operator / gang 调度 / 亲和反亲和 / GPU 利用率 / 共享 GPU)
人工智能·云原生·gpu
mengge.cloud1 小时前
1019Namespace ,Contexts ,Kubernetes Pod
运维·服务器·网络·云原生·容器·kubernetes·云计算
阿里云云原生1 小时前
从单点探索到规模化运营:滔搏体育的企业级多智能体实践
云原生
flytalei2 小时前
从 Docker Compose 到 K3s:逐浪博客 MySQL 数据迁移实战与一致性验证
mysql·docker·容器
周周爱喝粥呀2 小时前
详细教程:在 Docker 中部署 PostgreSQL 并使用 pgAdmin 可视化管理
docker·postgresql·容器
暖核4 小时前
从零理解 Kubernetes Pod:命名空间、生命周期、Pause 容器详解
云原生·容器·kubernetes
川石课堂软件测试5 小时前
涨薪技术|0到1学会性能测试第8课-Analysis分析图
服务器·数据库·python·sql·jmeter·mysql·容器
7177776 小时前
国内 Docker 镜像仓库推荐:Gitee 与主流方案对比及选型指南
docker·容器·gitee
weixin_437961926 小时前
Docker安装(windows)
windows·docker·容器