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

Ubuntu系统kubeadm安装K8S_v1.25.x容器使用docker(K8S_v1.24版本以后依然使用docker容器管理)

安装所需要的全部文档请点击这里下载

系统是:

root@k8s-master:~# cat /etc/lsb-release DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.04 DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION=“Ubuntu 22.04.3 LTS” root@k8s-master:~# uname -a
Linux k8s-master 5.15.0-76-generic #83-Ubuntu SMP Thu Jun 15 19:16:32
UTC 2023 x86_64 x86_64 x86_64 GNU/Linux root@k8s-master:~#

192.168.186.132 k8s-master01
192.168.186.133 k8s-node01
192.168.186.134 k8s-node02

hostnamectl set-hostname  k8s-master01 && bash
hostnamectl set-hostname  k8s-node01  && bash
hostnamectl set-hostname  k8s-node02  && bash
sudo cat >> /etc/hosts << EOF
192.168.186.132   k8s-master01
192.168.186.133   k8s-node01
192.168.186.134   k8s-node02
EOF
sudo systemctl stop ufw && sudo systemctl disable ufw

1.基础环境部署

sudo apt-get update     #更新源及/etc/apt/sources.list
sudo apt-get  -y upgrade   #更新已安装的软件包 
sudo apt -y install vim lrzsz wget 
sudo swapoff -a # 临时  
sudo sed -i 's/.*swap.*/#&/' /etc/fstab # 永久
sudo timedatectl set-timezone Asia/Shanghai  &&  sudo systemctl restart rsyslog 
sudo apt install ntpdate -y && sudo ntpdate time.windows.com
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
sudo lsmod | grep br_netfilter
sudo cat <<EOF | sudo tee /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
sudo sysctl --system
sudo cat > /etc/sysctl.d/10-network-security.conf << EOF
net.ipv4.conf.default.rp_filter=1
net.ipv4.conf.all.rp_filter=1
EOFsudo sysctl --system

2.安装Docker和安装cri-dockerd插件

2.1 安装docker

sudo apt update && sudo apt-get  -y upgrade
#卸载原来安装的
sudo apt-get remove docker docker-engine docker.io containerd runc
#安装必要的一些系统工具
apt -y install apt-transport-https ca-certificates curl software-properties-common
http://www.lryc.cn/news/128852.html

相关文章:

  • 【MaxKey对接一】对接gitlab的oauth登录
  • 【Buildroot】构建根文件系统等
  • 利用css动画和定时器setTimeout,实现上传图片进度条
  • 关于VScode插件,你不得不知道的几件事
  • MySQL 奇遇记三则
  • UI设计师的主要职责说明(合集)
  • SOLIDWORKS 2023中装配体配合的正确使用方法 硕迪科技
  • 代码随想录——96.不同的二叉搜索树
  • 智安网络|零信任安全框架:保障数字化时代网络安全的最佳实践
  • Rancher管理K8S
  • 【Linux】一切皆文件
  • C++学习笔记4
  • x11 gtk qt gnome kde 之间的区别和联系
  • MAC访问MySQL下的data目录
  • WebMagic - 创意前端项目集合(点击链接可在电脑上查看效果)
  • 黑马项目一阶段面试58题 苍穹外卖业务逻辑15题
  • C++学习笔记总结练习: 字符串类MyString的实现
  • 测试人进阶技能:单元测试报告应用指南
  • 非2的幂次的ASTC纹理格式尺寸对带宽的影响
  • Java设计模式之策略模式
  • IPv4分组
  • Jmeter常用功能-参数化介绍
  • “深入探索JVM内部机制:解密Java虚拟机的工作原理“
  • C++超基础语法
  • 位运算相关题目:下一个数、整数转换、配对交换
  • 【数据结构】链表常见题目
  • 多家企业加入即将在2024年发射的量子卫星SpeQtral-1任务
  • shell脚本基础
  • 创建maven的Springboot项目出现错误:Cannot access alimaven
  • 神经网络基础-神经网络补充概念-32-神经网络与大脑