绍兴做团购的网站广州设计公司前十名

web/2025/10/8 5:05:09/文章来源:
绍兴做团购的网站,广州设计公司前十名,会展设计,科技手抄报内容ubuntu24.04安装Kubernetes1.30.0(kubernetes1.30.0)高可用集群 一、总体概览 目前最新版的K8S版本应该是1.31.0,我们安装的是第二新的版本1.30.0,因为有大神XiaoHH Superme指路,所以基本上没踩坑,很顺利就搭建完成了。所有的机器都采用的最新版Ubuntu-Server-24.04长期支…ubuntu24.04安装Kubernetes1.30.0(kubernetes1.30.0)高可用集群 一、总体概览 目前最新版的K8S版本应该是1.31.0,我们安装的是第二新的版本1.30.0,因为有大神XiaoHH Superme指路,所以基本上没踩坑,很顺利就搭建完成了。所有的机器都采用的最新版Ubuntu-Server-24.04长期支持版,Ubuntu-Server机器准备就绪,安装了必要的vim、ssh等,并开启了ssh自启动等最基础的操作,并且每台机器都进行了固定IP的设置。如果有需要请参考这里。机器都是跑在PVE虚拟主机上,稳的一逼。 3台master主节点(4C8G)、3台(4C8G)worker node、2台LoadBalancer(4C8G),对应的 IP如下: hostnameIPfunctionVersionhep-kubernetes-master-prd-01192.168.31.41Control planeUbuntu-Server-24.04hep-kubernetes-master-prd-02192.168.31.42Control planeUbuntu-Server-24.04hep-kubernetes-master-prd-03192.168.31.43Control planeUbuntu-Server-24.04hep-kubernetes-apiserver-lb-prd-01192.168.31.44LoadBalancerUbuntu-Server-24.04hep-kubernetes-apiserver-lb-prd-02192.168.31.45LoadBalancerUbuntu-Server-24.04hep-kubernetes-worker-prd-01192.168.31.46worker nodeUbuntu-Server-24.04hep-kubernetes-worker-prd-02192.168.31.47worker nodeUbuntu-Server-24.04hep-kubernetes-worker-prd-03192.168.31.48worker nodeUbuntu-Server-24.04角色分配: hep-kubernetes-apiserver-lb-prd-01和hep-kubernetes-apiserver-lb-prd-02安装keepalived和haproxy,做主节点apiserver的负载均衡器 hep-kubernetes-master-prd-01、hep-kubernetes-master-prd-02、hep-kubernetes-master-prd-03为三台master节点 hep-kubernetes-worker-prd-01、hep-kubernetes-worker-prd-02、hep-kubernetes-worker-prd-03为三台worker节点。 在安装部署Kubernetes的时候,由于机器比较多,网上的大佬们写的文章很多时候都不知道该在哪台机器上操作,让小白们不知所措,所以我们写的这个教程都是基于机器的,每台机器上该操作啥,全部列举出来了。当然如果你觉得繁琐,特别是在PVE这样的虚拟化管理软件中,可以在一台机器上操作完成,然后复制虚拟机即可,这样就方便了太多。 二、配置容器运行时 选用的容器运行时是containerd,版本号为 1.7.20,可使用如下命令进行下载,或者直接访问https://github.com/containerd/containerd/releases/download/v1.7.20/cri-containerd-cni-1.7.20-linux-amd64.tar.gz。 curl -LO https://github.com/containerd/containerd/releases/download/v1.7.20/cri-containerd-cni-1.7.20-linux-amd64.tar.gz2.1 hep-kubernetes-master-prd-01配置containerd #设置主机名 hostnamectl set-hostname hep-kubernetes-master-prd-01 #修改hosts文件,把k8s所有机器主机名都填上去,这样集群内就可以根据主机名匹配到对应的IP地址,从而进行通信了 vim /etc/hosts #增加如下内容 192.168.31.41 hep-kubernetes-master-prd-01 192.168.31.42 hep-kubernetes-master-prd-02 192.168.31.43 hep-kubernetes-master-prd-03 192.168.31.44 hep-kubernetes-apiserver-lb-prd-01 192.168.31.45 hep-kubernetes-apiserver-lb-prd-02 192.168.31.46 hep-kubernetes-worker-prd-01 192.168.31.47 hep-kubernetes-worker-prd-02 192.168.31.48 hep-kubernetes-worker-prd-03#设置为中国上海时区 timedatectl set-timezone Asia/Shanghai#时间同步工具 apt install -y ntpdate #进行时间同步 ntpdate ntp.aliyun.com#修改/etc/fstab文件注释掉带/swap.img的这一行 vim /etc/fstab# 设置所需的 sysctl 参数,参数在重新启动后保持不变 cat EOF | sudo tee /etc/sysctl.d/k8s.conf net.ipv4.ip_forward = 1 EOF# 应用 sysctl 参数而不重新启动 sysctl --system#验证 net.ipv4.ip_forward 是否设置为 1 sysctl net.ipv4.ip_forward#选用的容器运行时是containerd,版本号为 1.7.20,可直接执行下面这行命令下载此安装包 curl -LO https://github.com/containerd/containerd/releases/download/v1.7.20/cri-containerd-cni-1.7.20-linux-amd64.tar.gz#我这里是使用的webmin远程登录到家里的机器,从这台机器拷贝containerd到当前机器 scp root@192.168.31.2:/usr/software/cri-containerd-cni-1.7.20-linux-amd64.tar.gz /usr/software/#压缩包解压到根目录 tar -zxvf cri-containerd-cni-1.7.20-linux-amd64.tar.gz -C /#查看版本号 containerd --version#因为安装后默认是不自带配置文件的,所以需要创建目录并生成配置文件 mkdir /etc/containerd#执行这行命令生成配置文件 containerd config default | sudo tee /etc/containerd/config.tomlvim /etc/containerd/config.toml #因为默认的pause镜像是在谷歌上拉取的,国内拉取不下来,所以需要修改 /etc/containerd/config.toml 配置文件,将pause镜像改为 registry.aliyuncs.com/google_containers/pause:3.9 sandbox_image = "registry.aliyuncs.com/google_containers/pause:3.9"#搜索plugins."io.containerd.grpc.v1.cri".registry.mirrors,增加几个docker仓库 [plugins."io.containerd.grpc.v1.cri".registry.mirrors][plugins."io.containerd.grpc.v1.cri".registry.mirrors."https://docker.m.daocloud.io"]endpoint = ["https://docker.m.daocloud.io"][plugins."io.containerd.grpc.v1.cri".registry.mirrors."https://noohub.ru"]endpoint = ["https://noohub.ru"][plugins."io.containerd.grpc.v1.cri".registry.mirrors."https://huecker.io"]endpoint = ["https://huecker.io"][plugins."io.containerd.grpc.v1.cri".registry.mirrors."https://dockerhub.timeweb.cloud"]endpoint = ["https://dockerhub.timeweb.cloud"][plugins."io.containerd.grpc.v1.cri".registry.mirrors."https://docker.rainbond.cc"]endpoint = ["https://docker.rainbond.cc"]#然后需要开启cgroup,用于限制分配给进程的资源。将SystemdCgroup设置为true SystemdCgroup = true#启动containerd,并设置为开机自启动 systemctl start containerd systemctl enable --now containerd#开放端口,这是百度出的K8S集群需要通信的端口号 ufw allow 6443 ufw allow 10248 ufw allow 10259 ufw allow 10257 ufw allow 10250 ufw allow 10251 ufw allow 10252 ufw allow 10259 ufw allow 10257 ufw allow 10255 ufw allow 10256 ufw allow 2375 ufw allow 8472 ufw allow 4789 ufw allow 9099 ufw allow 9796 ufw allow 2379 ufw allow 2380 ufw allow 80 ufw allow 443 ufw allow 9443#开机自启动 ufw enable#当然你也可以无脑操作关闭防火墙,但生产环境不建议,如果你只是本地跑跑玩玩 ufw disable2.2 hep-kubernetes-master-prd-02配置containerd #设置主机名 hostnamectl set-hostname hep-kubernetes-master-prd-02 #修改hosts文件,把k8s所有机器主机名都填上去,这样集群内就可以根据主机名匹配到对应的IP地址,从而进行通信了 vim /etc/hosts #增加如下内容 192.168.31.41 hep-kubernetes-master-prd-01 192.168.31.42 hep-kubernetes-master-prd-02 192.168.31.43 hep-kubernetes-master-prd-03 192.168.31.44 hep-kubernetes-apiserver-lb-prd-01 192.168.31.45 hep-kubernetes-apiserver-lb-prd-02 192.168.31.46 hep-kubernetes-worker-prd-01 192.168.31.47 hep-kubernetes-worker-prd-02 192.168.31.48 hep-kubernetes-worker-prd-03#设置为中国上海时区 timedatectl set-timezone Asia/Shanghai#时间同步工具 apt install -y ntpdate #进行时间同步 ntpdate ntp.aliyun.com#修改/etc/fstab文件注释掉带/swap.img的这一行 vim /etc/fstab# 设置所需的 sysctl 参数,参数在重新启动后保持不变 cat EOF | sudo tee /etc/sysctl.d/k8s.conf net.ipv4.ip_forward = 1 EOF# 应用 sysctl 参数而不重新启动 sysctl --system#验证 net.ipv4.ip_forward 是否设置为 1 sysctl net.ipv4.ip_forward#选用的容器运行时是containerd,版本号为 1.7.20,可直接执行下面这行命令下载此安装包 curl -LO https://github.com/containerd/containerd/releases/download/v1.7.20/cri-containerd-cni-1.7.20-linux-amd64.tar.gz#我这里是使用的webmin远程登录到家里的机器,从这台机器拷贝containerd到当前机器 scp root@192.168.31.2:/usr/software/cri-containerd-cni-1.7.20-linux-amd64.tar.gz /usr/software/#压缩包解压到根目录 tar -zxvf cri-containerd-cni-1.7.20-linux-amd64.tar.gz -C /#查看版本号 containerd --version#因为安装后默认是不自带配置文件的,所以需要创建目录并生成配置文件 mkdir /etc/containerd#执行这行命令生成配置文件 containerd config default | sudo tee /etc/containerd/config.tomlvim /etc/containerd/config.toml #因为默认的pause镜像是在谷歌上拉取的,国内拉取不下来,所以需要修改 /etc/containerd/config.toml 配置文件,将pause镜像改为 registry.aliyuncs.com/google_containers/pause:3.9 sandbox_image = "registry.aliyuncs.com/google_containers/pause:3.9" #搜索plugins."io.containerd.grpc.v1.cri".registry.mirrors,增加几个docker仓库 [plugins."io.containerd.grpc.v1.cri".registry.mirrors][plugins."io.containerd.grpc.v1.cri".registry.mirrors."https://docker.m.daocloud.io"]endpoint = ["https://docker.m.daocloud.io"][plugins."io.containerd.grpc.v1.cri".registry.mirrors."https://noohub.ru"]endpoint = ["https://noohub.ru"][plugins."io.containerd.grpc.v1.cri".registry.mirrors."https://huecker.io"]endpoint = ["https://huecker.io"][plugins."io.containerd.grpc.v1.cri".registry.mirrors."https://dockerhub.timeweb.cloud"]endpoint = ["https://dockerhub.timeweb.cloud"][plugins."io.containerd.grpc.v1.cri".registry.mirrors."https://docker.rainbond.cc"]endpoint = ["https://docker.rainbond.cc"]#然后需要开启cgroup,用于限制分配给进程的资源。将SystemdCgroup设置为true SystemdCgroup = true#启动containerd,并设置为开机自启动 systemctl start containerd systemctl enable --now containerd#开放端口,这是百度出的K8S集群需要通信的端口号 ufw allow 6443 ufw allow 10248 ufw allow 10259 ufw allow 10257 ufw allow 10250 ufw allow 10251 ufw allow 10252 ufw allow 10259 ufw allow 10257 ufw allow 10255 ufw allow 10256 ufw allow 2375 ufw allow 8472 ufw allow 4789 ufw allow 9099 ufw allow 9796 ufw allow 2379 ufw allow 2380 ufw allow 80 ufw allow 443 ufw allow 9443#开机自启动 ufw enable#当然你也可以无脑操作关闭防火墙,但生产环境不建议,如果你只是本地跑跑玩玩 ufw disable2.3 hep-kubernetes-master-prd-03配置containerd #设置主机名 hostnamectl set-hostname hep-kubernetes-master-prd-03 #修改hosts文件,把k8s所有机器主机名都填上去,这样集群内就可以根据主机名匹配到对应的IP地址,从而进行通信了 vim /etc/hosts #增加如下内容 192.168.31.41 hep-kubernetes-master-prd-01 192.168.31.42 hep-kubernetes-master-prd-02 192.168.31.43 hep-kubernetes-master-prd-03 192.168.31.44 hep-kubernetes-apiserver-lb-prd-01 192.168.31.45 hep-kubernetes-apiserver-lb-prd-02 192.168.31.46 hep-kubernetes-worker-prd-01 192.168.31.47 hep-kubernetes-worker-prd-02 192.168.31.48 hep-kubernetes-worker-prd-03#设置为中国上海时区 timedatectl set-timezone Asia/Shanghai#时间同步工具 apt install -y ntpdate #进行时间同步 ntpdate ntp.aliyun.com#修改/etc/fstab文件注释掉带/swap.img的这一行 vim /etc/fstab# 设置所需的 sysctl 参数,参数在重新启动后保持不变 cat EOF | sudo tee /etc/sysctl.d/k8s.conf net.ipv4.ip_forward = 1 EOF# 应用 sysctl 参数而不重新启动 sysctl --system#验证 net.ipv4.ip_forward 是否设置为 1 sysctl net.ipv4.ip_forward#选用的容器运行时是containerd,版本号为 1.7.20,可直接执行下面这行命令下载此安装包 curl -LO https://github.com/containerd/containerd/releases/download/v1.7.20/cri-containerd-cni-1.7.20-linux-amd64.tar.gz#我这里是使用的webmin远程登录到家里的机器,从这台机器拷贝containerd到当前机器 scp root@192.168.31.2:/usr/software/cri-containerd-cni-1.7.20-linux-amd64.tar.gz /usr/software/#压缩包解压到根目录 tar -zxvf cri-containerd-cni-1.7.20-linux-amd64.tar.gz -C /#查看版本号 containerd --version#因为安装后默认是不自带配置文件的,所以需要创建目录并生成配置文件 mkdir /etc/containerd#执行这行命令生成配置文件 containerd config default | sudo tee /etc/containerd/config.tomlvim /etc/containerd/config.toml #因为默认的pause镜像是在谷歌上拉取的,国内拉取不下来,所以需要修改 /etc/containerd/config.toml 配置文件,将pause镜

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

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

相关文章

专业手机网站建设企业自己做影视网站怎么找代理商

一.tensor创建 1.张量的定义 张量在形式上就是多维数组,例如标量就是0维张量,向量就是一维张量,矩阵就是二维张量,而三维张量就可以想象RGB图片,每个channel是一个二维的矩阵,共有三个channel&#xff0…

泰安网站建设哪里有安阳手机网站制作

Android 为了让我们能够更加方便的管理数据库,特意提供了一个SQLiteOpenHelper帮助类,通过借助这个类就可以非常简单的对数据库进行创建和升级。 SQLiteOpenHelper是一个抽象类,我们要创建一个自己的帮助类去继承它。SQLiteOpenHelper有两个抽…

北京的电商平台网站不用域名访问网站

四:异常的处理 (2)try-catch捕获并处理 throws 对异常并没有处理,而是将异常报告给抛出异常方法的调用者,由调用者处理。如果真正要对异常进行处理,就需要try-catch 语法格式: 语法格式&#…

盱眙网站制作如何建造自己的网站

目录 Spring-Boot配置文件 注意: YAML简介 YAML基础语法 YAML:数据格式 YAML文件读取配置内容 逐个注入 批量注入 ConfigurationProperties 和value的区别 Spring-Boot配置文件 Spring-Boot中不用编写.xml文件,但是spring-Boot中还是存在.prope…

云存储做网站seo网站排名优化快速排

给Advice传递参数 Advice除了可以接收JoinPoint(非Around Advice)或ProceedingJoinPoint(Around Advice)参数外,还可以直接接收与切入点方法执行有关的对象,比如切入点方法参数、切入点目标对象&#xff08…

营销型单页面网站智能小区物业管理系统

工商银行通过网银结账的时候,会给出一个类似于B5G7的字符串,让你在自己的口令卡上找到对应的口令码。因为口令卡上的数字挺多的,而且有水印,找起来挺麻烦的,我就花了几十分钟的时间,写了一个快速查找口令卡…

杭州战争网站建设网站开发开源架构

扇区(sector) 硬盘的读写以扇区为基本单位。磁盘上的每个磁道被等分为若干个弧段,这些弧段称之为扇区。硬盘的物理读写以扇区为基本单位。通常情况下每个扇区的大小是 512 字节。linux 下可以使用 fdisk -l 了解扇区大小: $ sudo /sbin/fdisk -l Disk …

优秀网站下载中国企业商标网

一、文章内容 TodoList结构搭建HTML代码 TodoList样式编写Css代码 TodoList行为表现JavaScript代码 二、项目展示 项目介绍 Todolist是一个基于B/S模式开发的待办事项软件,主要功能是离线记录用户的待办事项和已经完成的事情,基于htmlcssjs实现&am…

ppt模板大全免费下载网站什么网站做h5

文章目录链表介绍应用示例链表介绍 链表是有序的列表,但是它在内存中是存储是不连续的,如下: 链表是以节点的方式来存储,是链式存储: ①每个节点包含data域存储数据,next域指向下一个节点 ②链表的各个节点…

网站建设知名网站信息抽查评估 短信

上一篇文章我们学习了如何使用GDB进行软件断点调试和硬件断点调试:【软件开发底层知识修炼】十五 快速学习GDB调试二 使用GDB进行断点调试本篇文章继续上一篇文章的学习,如何使用GDB的数据断点监测内存中的变量是否被改变 文章目录1 GDB的数据断点1.1 利…

邵阳网站建设优化做网站建设的技巧

项目介绍 libcurl是一个跨平台的网络协议库,支持http、https、ftp等多种协议。 项目地址 https://github.com/curl/curl/releases 影响版本 7.69.0-8.3.0 漏洞分析 漏洞成因在于使用SOCKS5代理过程中造成的溢出。当Curl程序使用 SOCKS5代理时,设置…

作风建设 宣讲家网站万户网络技术有限公司官网

使用Python Django框架制作一个音乐网站, 本篇主要是后台对歌曲类型、歌单功能原有功能进行部分功能实现和显示优化。 目录 歌曲类型功能优化 新增编辑 优化输入项标题显示 父类型显示改为下拉菜单 列表显示 父类型显示名称 过滤器增加父类型 歌单表功能优化…

电子商务网站建设专业主修课程国外h5分享网站

文章目录 前言一、geometry是什么?二、geometry常用函数1.OGC标准函数①管理函数②几何对象关系函数③几何对象处理函数④几何对象存取函数⑤几何对象构造函数 2.PostGIS扩展函数①管理函数②几何操作符③几何量测函数④几何对象输出⑤几何对象创建⑥几何对象编辑⑦…

解决国外网站很慢工业产品设计用什么软件

驱动主要包含两部分,平台驱动和器件驱动。平台驱动主要包括通常在SOC内的GPIO、I2C、SPI等;器件驱动则主要包含通常在SOC外的器件,如 LCD、TP、WLAN等 图1 OpenHarmony 驱动分类 HDF驱动被设计为可以跨OS使用的驱动程序,HDF驱动框…

下载免费网站模板下载安装网站登录界面html

该漏洞因为用户提交表单数据并且验证失败时,后端会将用户之前提交的参数值使用 OGNL 表达式 %{value} 进行解析,然后重新填充到对应的表单数据中。例如注册或登录页面,提交失败后端一般会默认返回之前提交的数据,由于后端使用 %{v…

用记事本做网站纯静态网站开发

连通块记忆性递归的综合运用 这里x,y的设置反我平常的习惯,搞得我有点晕 实际上可以一输入就交换x,y的数据的 如果设置y1为全局变量的话会warning: warning: built-in function y1 declared as non-function 所以我改成p和q了…

茶叶企业网站源码wordpress改了固定链接出现404

jca使用Java密码体系结构(JCA)是一个可扩展的框架,使您能够使用执行加密操作。 JCA还促进实现独立性(程序不应该在乎谁提供加密服务)和实现互操作性(程序不应该与特定加密服务的特定提供者联系在一起&#…

贵州移动端网站建设深圳模板建站多少钱

#!/usr/bin/env python # -*- coding:utf-8 -*- # author:love_cat import cv2 # 接收两个参数,一个是文件名,一个值,如果值为1,接收的是彩色图片,如果值为零,接受的是灰度图片。会有一个返回值&#xff0c…

杭州做网站博客企业所得税优惠政策最新2023规定公告

哈希和unordered系列封装 一、哈希1. 概念2. 哈希函数,哈希碰撞哈希函数(常用的两个)哈希冲突(碰撞)小结 3. 解决哈希碰撞闭散列线性探测二次探测代码实现载荷因子(扩容) 开散列哈希桶代码实现扩…

金融投资网站wordpress 显示指定分类

转自:https://blog.csdn.net/qq_37788067/article/details/79250623概念:集群是个物理形态,分布式是个工作方式。1.分布式:一个业务分拆多个子业务,部署在不同的服务器上2.集群:同一个业务,部署在多个服务器…