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

微服务》》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.kler.cn/a/589431.html

相关文章:

  • 网络安全和文档的关系
  • 【学习笔记】GPT系列模型演变过程
  • 嵌入式开发之STM32学习笔记day06
  • 算法016——最小覆盖子串
  • ABAP OPEN DATASET
  • nginx处理跨域问题以及隐藏第三方地址
  • 适配iOS 18:检测并移除三方库中的 bitcode 部分
  • CentOS高性能数据处理优化指南
  • 微服务存在的问题及解决方案
  • 设计模式之外观模式:原理、实现与应用
  • C++ primer plus 使用类上
  • 【Agent】OpenManus-Flow-PlanningFlow设计分析
  • golang-方法
  • 创建表空间和表
  • 优选算法的匠心之艺:二分查找专题(二)
  • C++洛谷基础练习题及解答
  • TCP简单链接的编程实现
  • 关于Redis的集群(上)
  • 高主频GPU+RTX4090:AI生图性能优化超150%
  • Netty基础—7.Netty实现消息推送服务一