当前位置: 首页 > article >正文

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 #关闭开机磁盘分区自启动

所有分区必须禁用


http://www.kler.cn/a/590285.html

相关文章:

  • Kubernetes集群版本升级
  • 【开源免费】基于SpringBoot+Vue.JS失物招领平台(JAVA毕业设计)
  • vlc录制的视频伪时长修复方法
  • Python中存储数据——json模块
  • JVM常用概念之堆未提交
  • ios app第一次上架遇到的审核问题
  • Kotlin 中 let 方法的作用和使用场景
  • MATLAB 控制系统设计与仿真 - 27
  • 【机器人-基础知识】标定 - 相机标定全解
  • 【FAQ】HarmonyOS SDK 闭源开放能力 —Map Kit(6)
  • json字符串转对象,对象转JSON
  • c++基础知识-图论进阶
  • ArcGIS10.X影像智能下载!迁移ArcGIS Pro批量智能高清影像下载工具至ArcGIS!
  • Matlab 汽车悬架系统动力学建模与仿真
  • Docker封装镜像、分发、部署实践:nginx
  • 轨道交通CPU+FPGA控制器,支持codesys/vxWorks/翼辉等实时系统
  • 基于eNSP的IPV4和IPV6企业网络规划
  • 商用电脑VS家用电脑,为何企业更需要华硕NUC 14 Pro?
  • 【GIS】重要技术3DGS
  • 计算机网络-网络接入技术