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

微服务》》Kubernetes (K8S)安装

关闭交换空间

# 切换 超级管理员身份
# 查看交换空间
free -h
# 关闭交换空间
swapoff -a

在这里插入图片描述

避免开启启动交换空间

# 注释swap开头的行
vim /etc/fstab

在这里插入图片描述

关闭防火墙

# 关闭防火墙  
# 因为K8S 是集群形式存在的  至少三台  一主二从 (一个master  两个node) master 要给其他node节点发送指令  走的 gRPC协议
# 这个通信协议不能跨防火墙  故需要关闭   
ufw disable

在这里插入图片描述

配置 DNS

# 取消注释  配置 DNS   
vim /etc/systemd/resoled.conf

在这里插入图片描述

配置上面基本 一定 一定 一定 要重启

安装 Docker 、配置docker 镜像加速器

参考资料

安装kubernetes

在这里插入图片描述

apt-get update && apt-get install -y apt-transport-https
curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | apt-key add - 
cat >/etc/apt/sources.list.d/kubernetes.list <<EOF
# 写入软件源 注意目前使用的Ubuntu的版本是 noble,但阿里云暂且不支持,所以沿用16.04 d xenial
deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-$(lsb_release -cs) main
EOF
apt-get update

在这里插入图片描述
》》》安装k8s

apt-get update && apt-get install -y kubelet kubeadm kubectl

同步时间

同步时间之前 一定要先同步时区

dpkg-reconfigure tzdata
在这里插入图片描述
》》时间同步
在这里插入图片描述

# 安装ntpdate   
apt-get install ntpdate
# 设置系统时间与网络时间同步(cn.pool.ntp.org ) 是寻找离本机最近的时间服务器 同步时间
ntpdate cn.pool.ntp.org
# 将系统时间写入硬件时间
# 如果hwclock命令没,则需要安装  apt install util-linux-extra
hwclock --systohc

# 确认时间  看时间跟本地是否一致
date 

在这里插入图片描述

修改主机名

》》修改cloud.cfg ,防止重启主机名还原 ,但测试下来 默认不还原

vim /etc/cloud/cloud.cfg
# 该配置默认是False,修改为True 即可
# preserve——>保护,维护 持之以恒 保持
preserve_hostname:true

在这里插入图片描述
》》重新一下,让配置生效, 然后关机

到此 可以把这个 Ubuntu系统 作为最基础的,方便以后快速 新增 一个k8s 节点

基于上面的 克隆 一个 K8S 作为master

》》》修改IP、主机名

http://www.dtcms.com/a/73519.html

相关文章:

  • go语言学习教程推荐,零基础到做项目
  • 【JavaScript】一、JS的引入与输入输出
  • 0基础 | 直流稳压电源专题3
  • 牛客竞赛记录——小紫的优势博弈(Python3题解)
  • CentOS 7 更换 YUM 源为国内
  • 高中信息技术学科核心素养评价体系的构建与实践研究
  • RESTful API 简介与使用
  • 数据结构——排序
  • 【探寻C++之旅】第九章:二叉搜索树
  • GetX 中GetView、GetXController 和 Bindings的联合使用
  • minikube部署Go应用
  • 蓝桥杯备考-----》差分数组+二分答案 借教室
  • deepseek连续对话与API调用机制
  • axios防止重复请求
  • DJ串烧集 2.4.5 | 海量大型DJ串烧歌曲,无广告,无需登录,高清在线播放
  • Apache Shiro 使用教程
  • Redis,从数据结构到集群的知识总结
  • OpenGL ES 入门指南:从基础到实战
  • 【JavaEE】Spring Boot 日志
  • 基于VMware的虚拟机集群搭建
  • 机器学习之浅层神经网络
  • Matlab 舰载机自动着舰控制系统研究
  • 咪咕MG101_晨星MSO9380芯片_安卓5.1.1_免拆卡刷固件包
  • Markdown 模板变量的使用
  • 科研入门--SCI及分区
  • Linux:UDP和TCP报头管理
  • C++ STL map
  • 模板字面量标签函数
  • pyqt 上传文件或者文件夹打包压缩文件并添加密码并将密码和目标文件信息保存在json文件
  • ccf3401矩阵重塑(其一)