ubuntu20.04搭建kubernetes1.28.13集群配置calico网络插件

写在前面

这里是我在搭建过程中从某站找到的教学视频,搭载的都是最新的,大家可以参考一下
搭建kubernetes集群学习视频: 视频链接。最后面会有我遇见报错信息的所有连接和解决方案,自行查看

不说废话,直接开搭

搭建集群大纲

一、三台虚拟机的初始化
二、三台虚拟机连接到MobaXterm
三、kubernetes环境的配置、安装、下载
四、containerd容器管理的配置
五、kubernetes集群网络环境的搭建
六、kubernetes部署一个nginx镜像进行测试集群是否搭建成功
参考连接

一、安装初始化三台虚拟机

前提工作:下载ubuntu系统的镜像文件,CSDN文章大把,随便找一个

链接: Ubuntu20.04镜像文件国内下载地址(下载速度很快)
链接: 虚拟机配置Ubuntu20.04教程

点击创建新的虚拟机后,开始点击很多个下一步在这里插入图片描述
下一步
在这里插入图片描述
下一步
在这里插入图片描述
选择稍后安装,下一步
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
net网络地址转换
在这里插入图片描述
下一步
在这里插入图片描述
下一步
在这里插入图片描述
下一步
在这里插入图片描述
修改为50(哪怕你不够内存都没事儿,这个是动态分配)
在这里插入图片描述
下一步
在这里插入图片描述
在这里插入图片描述
初始配置完成
在这里插入图片描述
下面配置你的ubuntu系统镜像的位置(没有系统盘,你怎么启动?)
在这里插入图片描述
在这里插入图片描述
然后点击开启虚拟机即可进入下载初始化虚拟机,里面的过程就是,这里可能会遇见因为分辨率问题导致无法点击下一步,请看这里,链接: 解决办法

(1)选择语言,这里选择中文,简体中文,选择键盘

(2)然后点击右侧安装ubuntu,一个大按钮

(3)选择时区上海shanghai

(4)自定义自己的计算机名称,这里主节点就写master,工作节点就写worknode1或者worknode2,然后密码统一下123456,方便后面三台主机全部进入root模式

(5)安装界面选择最小安装,剩下的全部不勾选,点击安装后,出现一个什么清除磁盘的弹窗,这里选择继续,然后开始进行安装,安装过程结束点击立即重启

重启后,屏幕背景黑色的,出现一行字,让你按回车键,然后主节点master的虚拟机已经配置完毕,下面配置工作节点worknode1和worknode2两台虚拟机,步骤跟上面大部分相同,下面几个是不一样的地方:

(1)改名字

涉及到输入名字的部分要都修改为worknode1或者worknode2

(2)ubuntu系统镜像文件要再复制两份给worknode1和worknode2,也可以使用什么虚拟机克隆,我没试过

在这里插入图片描述

到这里,三台虚拟机已经部署完毕,有那些地方不清楚的,看这里

链接: 超详细的ubuntu虚拟机配置教程

二、三台虚拟机连接MobaXterm软件

这个东西就是为了方便同时操作三台虚拟机,因为kubernetes集群中的三台机器需要安装相同的配置,你要输入三遍相同的指令,使用MobaXterm这个软件就十分的方便,可以同时操作和上传文件啥的。

前提:

(1)安装下载MobaXterm,不懂得看这里,或者CSDN自己去找,安装都是狂点下一步

这里我随便找了一个文章,也挺详细,链接: ( MobaXterm使用教程)

注意:连接MobaXterm的前提会遇见Network error: Connection refused什么链接不上,什么链接拒绝,链接超时等问题,这里是因为你前面安装的三台ubuntu系统没有ssh服务,因为我们使用MobaXterm会通过ssh服务进行连接。

注意:从这里三台服务器就全部进入root用户权限吧,记住了,以后所有的操作都是在root权限下进行
注意:从这里三台服务器就全部进入root用户权限吧,记住了,以后所有的操作都是在root权限下进行
注意:从这里三台服务器就全部进入root用户权限吧,记住了,以后所有的操作都是在root权限下进行

输入指令 sudo su
然后输入你当时设置的密码,注意开小键盘

(2)三台虚拟机配置ssh服务(三台服务器!!!)

更新包

sudo apt-get update

全部升级到最新

sudo apt-get upgrade

安装ssh服务

sudo apt-get install ssh

重启ssh服务

service ssh restart

这里也可以通过命令查看ssh暴漏的端口

ss -ntl

有个什么128 22 就证明开启成功了
在这里插入图片描述

不懂的去看这里的链接: MobaXterm link

(3)三台虚拟机都配置完毕后,打开MobaXterm软件,点击这里,创建ssh连接到三台虚拟机

在这里插入图片描述
在这里插入图片描述

(4)这里虚拟机的ip地址,自己在虚拟机中输入ifconfig命令去看,没有这个命令就根据提示下载,命令是 apt-get install net-tools 下面这里都输入后,点击OK,出现一个弹窗,选择第一个,Accept什么。。。。。。。

在这里插入图片描述
三台虚拟机都按照这个方式连接到MobaXterm后,点击这里,进行同时操作
在这里插入图片描述
注意:使用MobaXterm操作虚拟机,一定要把三台虚拟机打开,要不然会出现连接不上,因为系统都没开,ssh服务也没开!

三、配置kubernetes集群(三台主机)

注意:这里三台主机同时进行
注意:这里三台主机同时进行
注意:这里三台主机同时进行

(1)配置网络信息

mv /etc/letplan/00-installer-config.yaml /home
vim /etc/netplan/00-network-manager.yaml

没有vim服务的就安装
输入

  network:version: 2  renderer: networkdethernets:ens33:dhcp4: noaddresses:- 此台主机的ip地址/24 例如 192.168.1.1/24routes:- to: defaultvia: 此台主机的网关地址 例如 192.168.1.2nameservers:addresses: [119.29.29.29,114.114.114.114,8.8.8.8]
 注意缩写

在这里插入图片描述

保存退出后,输入netplan apply,有问题就再输入再回车

(2)添加主机名称和ip地址(主机名和地址名解析)

vim /etc/hosts

添加(这里的ip地址自己通过ifconfig指令进行查看,后面的名称写自己的主机名称)

192.168.0.0 master
192.168.0.1

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/53223.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

VTK平面切割

文章目录 一、vtkClipPolyData二、CapClip三、SolidClip四、vtkClipClosedSurface 本文的主要内容:简单介绍VTK中通过平面切割模型的相关功能。 哪些人适合阅读本文:有一定VTK基础的人。 一、vtkClipPolyData VTK官网描述: vtkClipPolyData使…

一个平台重要的规则改了!

大家好,我是凡人小哥。 是一个不黑、不吹、不跟风、有知识、有骨气的五好小号主。 现在是凌晨1点13分,就在昨天微信公众平台又又又调整了,可能朋友们还在想是不是又要严格了?这次恰恰相反,腾讯把注册微信公众号的门槛…

【Linux网络编程八】实现最简单Http服务器(基于Tcp套接字)

基于TCP套接字实现一个最简单的Http服务器 Ⅰ.Http请求和响应格式1.请求格式2.响应格式3.http中请求格式中细节字段4.http中响应格式中细节字段 Ⅱ.域名ip与URLⅢ.web根目录Ⅳ.Http服务器是如何工作的?一.获取请求二.分析请求2.1反序列化2.2解析url 三.构建响应3.1构…

RK3588开发板利用udp发送和接收数据

目录 1 send.cpp 2 receive.cpp 3 编译运行 4 测试 1 send.cpp #include <iostream> #include <string> #include <cstring> #include <unistd.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> //…

海外合规|新加坡网络安全认证计划简介(三)-Cyber Trust

一、 认证简介&#xff1a; Cyber Trust标志是针对数字化业务运营更为广泛的组织的网络安全认证。该标志针对的是规模较大或数字化程度较高的组织&#xff0c;因为这些组织可能具有更高的风险水平&#xff0c;需要他们投资专业知识和资源来管理和保护其 IT 基础设施和系统。Cy…

开源 AI 智能名片 O2O 商城小程序:引入淘汰机制,激发社交电商新活力

摘要&#xff1a;本文深入探讨在社交电商领域中&#xff0c;开源 AI 智能名片 O2O 商城小程序如何通过设置淘汰机制&#xff0c;实现“良币驱逐劣币”&#xff0c;激励士气&#xff0c;为社交电商企业注入新的活力。通过分析缺乏淘汰机制的弊端以及设置淘汰机制的优势&#xff…

CAAC无人机飞行执照理论培训课程详解

CAAC&#xff08;中国民用航空局&#xff09;无人机飞行执照的理论培训课程是确保无人机飞手全面掌握飞行和应用技能的重要环节。以下是对该理论培训课程的详细解析&#xff1a; 一、课程目标 理论培训课程的主要目标是使学员&#xff1a; 了解并掌握无人机相关的法律法规、…

Java基于微信小程序的家庭财务管理系统,附源码

博主介绍&#xff1a;✌Java徐师兄、7年大厂程序员经历。全网粉丝13w、csdn博客专家、掘金/华为云等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;&#x1f3fb; 不…

EmguCV学习笔记 VB.Net 8.4 pyrMeanShiftFiltering

版权声明&#xff1a;本文为博主原创文章&#xff0c;转载请在显著位置标明本文出处以及作者网名&#xff0c;未经作者允许不得用于商业目的。 EmguCV是一个基于OpenCV的开源免费的跨平台计算机视觉库,它向C#和VB.NET开发者提供了OpenCV库的大部分功能。 教程VB.net版本请访问…

Java项目:137 springboot基于springboot的智能家居系统

作者主页&#xff1a;源码空间codegym 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文中获取源码 项目介绍 本基于Springboot的智能家居系统提供管理员、用户两种角色的服务。 总的功能个人中心、基础数据管理、家具管理、任务管理和用户管理。本系统…

显微镜基础知识--脑机起步

一、显微镜类别 学生级、实验级、研究级生物显微镜单目型、双目型、三目型生物显微镜 二、显微镜基础原理 &#xff08;1&#xff09;光学显微镜 光学显微镜主要由目镜、物镜、载物台和反光镜(集光镜)组成。目镜和物镜都是凸透镜&#xff0c;焦距不同。物镜的凸透镜焦距小于…

Web攻防之应急响应(二)

目录 前提 &#x1f354;学习Java内存马前置知识 内存马 内存马的介绍 内存马的类型众多 内存马的存在形式 Java web的基础知识&#xff1a; Java内存马的排查思路&#xff1a; &#x1f354;开始查杀之前的需要准备 1.登录主机启动服务器 2.生成jsp马并连接成功 …

MATLAB 仿真跳频扩频通信系统

1. 简介 跳频扩频&#xff08;FHSS&#xff09;是一种通过在不同的频率之间快速切换来对抗窄带干扰的技术。在这篇博客中&#xff0c;我们将使用 MATLAB 进行 FHSS 通信系统的仿真&#xff0c;模拟跳频过程、调制、解调以及信号在不同步骤中的变化。通过对仿真结果进行可视化&…

python-简单的dos攻击

前言 这个是DOS攻击学习(注意&#xff1a;千万别去攻击有商业价值的服务器或应用&#xff0c;不然会死的很惨(只有一个IP通过公网访问容易被抓),前提是网站没有攻击防御) 创建一个以python编写的后端web服务(好观察) 安装flask pip install flask from flask import Flaskapp …

前端入门了解

1. 网页 1.1 网页概述 1.2 超文本标记语言 1.3 网页的形成 2. 浏览器了解 网页需要通过浏览器来展示&#xff0c;下面是关于浏览器的两点; 国际上通用的浏览器有如下六个&#xff08;百度&#xff0c;360&#xff0c;uc等是主要在国内使用&#xff09;&#xff0c; 3. We…

Apple 重發iOS 17.6.1 修正版

蘋果又再次替 iPhone 和 iPad 用戶釋出 iOS 17.6.1更新&#xff08;21G101&#xff09;&#xff0c;這次更新與8日所推出的 iOS 17.6.1 正式版相同&#xff0c;官方在更新說明內也沒有提到任何修改&#xff0c;依舊是維持修正進階資料保護的問題 iOS 17.6.1 更新修正版內容重點…

面向切面编程

1. 增删改查 三层干啥 2. 文件上传 第三方api(接口) 调用准备 -- 官方代码 -- 工具类 3. 登录鉴权 登录(查询 密码) 鉴权(拦截器)登录完成后--后台生成token返回给浏览器--每次浏览器发请求时候携带token--服务器需要使用拦截器拦截请求,获取token--校验token生成 token校…

借老系统重构机会我写了个groovy规则引擎

公司老系统的重构计划早就有了&#xff0c;为了对Java硬编码的各种校验规则进行重构&#xff0c;特地参考了相关技术&#xff0c;最终选择了groovy进行了系统的学习&#xff0c;并编写了一个即插即用的轻量级规则引擎。 文章目录 项目背景技术选型groovy的性能groovy脚本执行线…

【拉取Git项目到本地,知识小记,后续再改】

前提&#xff1a;Git已经安装好 https://blog.csdn.net/mukes/article/details/115693833 安装至步骤2.2.4即可 第一步创建本地项目目录 第二步获取他人提供的项目git地址或者自己在网上找的他人项目的git地址 Git 全局设置: git init git config --global user.name “ASxx”…

1998-2023年上市公司金融/信贷/资本资源错配程度数据(含原始数据+计算代码+结果)

1998-2023年上市公司金融/信贷/资本资源错配程度数据&#xff08;含原始数据计算代码结果&#xff09; 1、时间&#xff1a;1998-2023年 2、来源&#xff1a;上市公司年报 3、指标&#xff1a;证券代码、year、应付账款、负债合计、利息支出、行业代码、是否ST或PT、上市日期…