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

k8s集群网络插件搭建——————解决集群notready(k8s1.20版本,docker24)

        前面已经提到,在初始化 k8s-master 时并没有网络相关配置,所以无法跟 node 节点通信,因此状态都是“NotReady”。但是通过 kubeadm join 加入的 node 节点已经在k8s-master 上可以看到。

 那么,这个时候我们该怎么办呢????????

安装flannel

        Master 节点NotReady 的原因就是因为没有使用任何的网络插件,此时Node 和Master的连接还不正常。目前最流行的Kubernetes 网络插件有Flannel、Calico、Canal、Weave 这里选择使用flannel。

所有主机:

master上传kube-flannel.yml,所有主机上传flannel_v0.12.0-amd64.tar

[root@k8s-master ~]# docker load < flannel_v0.12.0-amd64.tar

 安装插件:cni-plugins-linux-amd64-v0.8.6.tgz

可以从官网上下载,kubernets.io找到这个插件,解压,安装即可!

上传插件:

[root@huyang1 ~]# tar xf cni-plugins-linux-amd64-v0.8.6.tgz

[root@huyang1 ~]# cp flannel /opt/cni/bin/

 

master主机:

[root@k8s-master ~]# kubectl apply -f kube-flannel.yml(官方文档,官网下载)

[root@k8s-master ~]# kubectl get nodes

[root@k8s-master ~]# kubectl get pods -n kube-system

过程有延迟,需注意!

已经是ready状态

相关文章:

k8s集群网络插件搭建——————解决集群notready(k8s1.20版本,docker24)

前面已经提到&#xff0c;在初始化 k8s-master 时并没有网络相关配置&#xff0c;所以无法跟 node 节点通信&#xff0c;因此状态都是“NotReady”。但是通过 kubeadm join 加入的 node 节点已经在k8s-master 上可以看到。 那么&#xff0c;这个时候我们该怎么办呢&#xff1f;…...

有血有肉的PPT

1、PPT是Powerpoint缩写 2、引申的含义是Powerpoint Power(力量/能量&#xff09; Point(观点/要点) 3、用PPT做的文档是讲演稿&#xff0c;讲演的内容要有力度&#xff0c;之所以要去演讲是为了能够影响受众 4、其次演讲稿上的内容要列出要点、表明观点&#xff0c;所以一般P…...

使用C语言实现UDP消息接收

目录 简介:步骤:步骤 1: 创建套接字步骤 2: 接收消息步骤 3: 完成 函数及变量解释总结: 简介: 在网络通信中&#xff0c;UDP&#xff08;User Datagram Protocol&#xff09;是一种无连接协议&#xff0c;它提供了一种快速、高效的数据传输方法。本文将向您展示如何使用C语言编…...

图片加水印

基础 基于&#xff1a;https://github.com/chishaxie/BlindWaterMark#blindwatermark 前置 安装python&#xff0c;操作系统为ubuntu 18.04.4 server 说明&#xff1a;python2 不行&#xff0c;已验证不行的版本是2.7.17&#xff0c;建议使用ubuntu 18.04.4 server对应的py…...

Nginx代理接口访问返回404

Nginx代理接口访问返回404 一、背景 因为不同业务系统间有接口调用&#xff0c;存在跨域问题&#xff0c;为了解决同源策略&#xff0c;需要将接口通过nginx去转发&#xff0c;但是配置完后通过postman请求一直存在访问404的问题。 访问地址&#xff1a;https://a.test.com/n…...

湘大 XTU OJ 1097 排序 题解:c++ 函数库的使用 快速排序 归并排序 冒泡排序

一、链接 1097 排序 二、题目 Description N个整数&#xff0c;将其排序输出。 输入 第一行是一个整数K&#xff08;1<K<20&#xff09;&#xff0c;表示有多少个样例&#xff0c;每个样例的第一行是一个整数N&#xff08;1<N<1,000&#xff09;和一个字符X&…...

Stable Diffusion AI绘图教学

课程介绍下载 这门课程将教授学生使用Stable Diffusion AI绘图工具进行数据可视化和图形设计。学生将学习基本的绘图原理、数据分析技巧&#xff0c;以及如何使用Stable Diffusion AI创建高质量的图表和可视化作品。通过实践项目和案例研究&#xff0c;学生将提升绘图技能&…...

39、传输层的任务和协议

从本节内容开始&#xff0c;我们学习TCP/IP模型的传输层的知识。传输层是TCP/IP模型中的重要组成部分&#xff0c;如果没有传输层的处理&#xff0c;那么源主机发送的IP数据包到达目的主机之后&#xff0c;目的主机将不知道这个数据是哪个应用程序的数据&#xff0c;就不能很好…...

系统架构设计专业技能 · 网络规划与设计(三)【系统架构设计师】

系列文章目录 系统架构设计专业技能 网络规划与设计&#xff08;三&#xff09;【系统架构设计师】 系统架构设计专业技能 系统安全分析与设计&#xff08;四&#xff09;【系统架构设计师】 系统架构设计高级技能 软件架构设计&#xff08;一&#xff09;【系统架构设计师…...

使用Matplotlib判断鼠标是否点击在当前线上的详细指南

系列文章目录 文章目录 系列文章目录前言一、导入必要的库二、创建图表和线条三、定义鼠标点击事件处理函数四、显示图表总结前言 Matplotlib是一个强大的绘图库,用于在Python中创建各种类型的图表和可视化。本文将详细介绍如何使用Matplotlib来判断鼠标是否点击在当前线上,…...

http get、post、put

HTTP协议定义了多种请求方法,用于不同的操作。最常见的有 GET、POST 和 PUT。 GET:GET 是最常用的方法,通常用于请求服务器发送某个资源。GET 请求只通过 URL 传送数据,数据信息会附在 URL 之后,以参数的形式附加。由于这种传送方式的限制,GET 请求的数据量较小,且安全性…...

仅使用 CSS 创建打字机动画效果

创建打字机效果比您想象的要容易。虽然实现这种效果的最常见方法是使用 JavaScript&#xff0c;但我们也可以使用纯 CSS 来创建我们的打字机动画。 在本文中&#xff0c;我们将了解如何仅使用 CSS 创建打字机动画效果。它简单、漂亮、容易。我们还将看看使用 CSS 与 JavaScrip…...

pytest fixture 高级使用

一、fixture中调用fixture 举例&#xff1a; 输出&#xff1a; 说明&#xff1a;登录fixture 作为参数传递到登出方法中&#xff0c;登录方法的返回值就可以被登出方法使用 二、在fixture中多参数的传递&#xff08;通过被调用函数传参&#xff09; 举例&#xff1a; 输出&a…...

远程控制医疗行业应用解析:如何满足医院合规需求?

远程控制医疗行业应用解析&#xff1a;如何满足医院合规需求&#xff1f; 作为一个起源于IT行业的技术&#xff0c;以远程桌面为基础的远程控制技术目前在医疗领域也已经有了比较广阔的应用前景&#xff0c;尤其是在医疗数字化系统/设备的远程运维场景&#xff0c;已经有了一些…...

【C++】开源:glog日志库配置使用

&#x1f60f;★,:.☆(&#xffe3;▽&#xffe3;)/$:.★ &#x1f60f; 这篇文章主要介绍glog日志库配置使用。 无专精则不能成&#xff0c;无涉猎则不能通。——梁启超 欢迎来到我的博客&#xff0c;一起学习&#xff0c;共同进步。 喜欢的朋友可以关注一下&#xff0c;下次…...

使用 React Native CLI 创建项目

React Native 安装的先决条件和设置 需要掌握的知识点 掌握 JavaScript 基础知识掌握 React 相关基础知识掌握 TypeScript 相关基础知识 安装软件前需要首先安装Chocolatey。Chocolatey 是一种流行的 Windows 包管理器。 安装 nodejs 和 JDK choco install -y nodejs-lts …...

在R中将列表(list)转换为向量(vector)

问题&#xff1a;将列表中的所有元素“展平”&#xff0c;赋值给一个向量 解决方案&#xff1a;使用unlist()函数&#xff1b; 在许多情况下需要向量&#xff0c;例如&#xff0c;baseR中的许多统计函数需要一个向量作为输入&#xff0c;例如&#xff0c;如果iq.score是一个包…...

access怎么做进销存?借助access开发进销存管理应用

我不太推荐使用Access&#xff0c;因为他的缺点还是比较明显的&#xff1a; 1、软件自身限制 不能用于互联网&#xff1a;使用Access制作好的管理软件&#xff0c;访问页只能在局域网中使用&#xff1b;只能在Windows上运行&#xff1a;Access仅支持windows的运行环境&#x…...

css实现卡片的左上角有一个三角形的遮盖效果

需求: 卡片的左上角有一个绿色的三角形标签,用来区分状态 实现: .vCard{position: relative;overflow: hidden; } .vCard::before {content: "";position: absolute;top: 0;left: 0;width: 0;height: 0;border-bottom: 20px solid transparent;border-left: 20px …...

中间件RabbitMQ消息队列介绍

1. MQ的相关概念 1.1 什么是MQ MQ&#xff08;message queue&#xff09;&#xff0c;从字面意思上看&#xff0c;本质是个队列&#xff0c;FIFO先入先出&#xff0c;只不过队列中存放的内容是message而已&#xff0c;还是一种跨进程的通信机制&#xff0c;用于上下游传递消息…...

数据库日常检查

文章目录环境文档用途详细信息环境 系统平台&#xff1a;银河麒麟 &#xff08;X86_64&#xff09;,Linux x86-64 Red Hat Enterprise Linux 8,Linux x86-64 Red Hat Enterprise Linux 7 版本&#xff1a;9.0.4,4.5.10,4.5.8,9.0.3 文档用途 通过系统化的数据库日常检查&…...

跨平台编译详解 工具链配置与工程化实践

跨平台编译详解_工具链配置与工程化实践 本文聚焦 C/C 项目的跨平台编译实践&#xff1a;如何同时支持 Linux、macOS、Windows 及多架构目标&#xff08;x86_64/arm64&#xff09;&#xff0c;并在工程层面实现可重复、可验证、可发布。内容以 CMake 为主线&#xff0c;覆盖工…...

WaveTools鸣潮工具箱:一键解锁120FPS,打造极致游戏体验的完整指南

WaveTools鸣潮工具箱&#xff1a;一键解锁120FPS&#xff0c;打造极致游戏体验的完整指南 【免费下载链接】WaveTools &#x1f9f0;鸣潮工具箱 项目地址: https://gitcode.com/gh_mirrors/wa/WaveTools WaveTools是一款专为《鸣潮》玩家设计的开源性能优化工具箱&#…...

保姆级教程:在Ubuntu 20.04上搞定Intel Realsense D435i驱动与ROS Noetic节点(含常见错误排查)

保姆级教程&#xff1a;Ubuntu 20.04 ROS Noetic环境下Intel Realsense D435i全流程配置指南 刚拿到Intel Realsense D435i时&#xff0c;你可能既兴奋又忐忑——这款集成了RGB、深度和IMU的相机能为机器人项目带来无限可能&#xff0c;但驱动安装和ROS集成过程中的各种"…...

Simulink Autosar开发:手把手教你配置PortParameter实现参数通信(附ARXML解析)

Simulink Autosar开发&#xff1a;手把手教你配置PortParameter实现参数通信&#xff08;附ARXML解析&#xff09; 在汽车电子软件开发中&#xff0c;AUTOSAR标准已经成为行业通用架构。其中&#xff0c;参数通信机制是软件组件(SWC)间数据交互的核心功能之一。本文将深入探讨基…...

别再手动P图了!用OpenCV的inpaint函数5分钟搞定图像修复(Python保姆级教程)

5行代码实现专业级图像修复&#xff1a;OpenCV智能去水印实战指南 当你在网上找到一张完美的风景照准备用作壁纸&#xff0c;却发现右下角有个碍眼的水印&#xff1b;或是翻出老照片扫描时&#xff0c;发现上面布满了细小的划痕——这些场景是否让你头疼不已&#xff1f;传统Ph…...

JavaScript中对象属性存在的四种检测方法性能评估

检测自有属性用hasOwnProperty()最常用高效&#xff0c;检测自有继承属性用in操作符最自然&#xff1b;避免Object.keys().includes()因性能差且语义冗余&#xff1b;安全场景用Object.prototype.hasOwnProperty.call()。在 JavaScript 中检测对象属性是否存在&#xff0c;常用…...

Seeduplex 深度解析:字节的“边听边说“全双工语音模型,为什么这件事比你想的难

&#x1f399;️ Seeduplex 深度解析&#xff1a;字节的"边听边说"全双工语音模型&#xff0c;为什么这件事比你想的难 文章目录&#x1f399;️ Seeduplex 深度解析&#xff1a;字节的"边听边说"全双工语音模型&#xff0c;为什么这件事比你想的难&#x…...

2026 江西 GEO 优化服务商实测榜单与企业选型实操指南

随着生成式 AI 对商业流量格局的重构&#xff0c;GEO&#xff08;生成式引擎优化&#xff09;已成为江西企业抢占本地流量、实现全域拓客的核心抓手。艾瑞咨询《2026 GEO 行业发展白皮书》显示&#xff0c;江西 GEO 优化市场近三年复合增速高达 28.7%&#xff0c;远超全国平均水…...

5分钟掌握Nintendo Switch破解神器:TegraRcmGUI零基础入门指南

5分钟掌握Nintendo Switch破解神器&#xff1a;TegraRcmGUI零基础入门指南 【免费下载链接】TegraRcmGUI C GUI for TegraRcmSmash (Fuse Gele exploit for Nintendo Switch) 项目地址: https://gitcode.com/gh_mirrors/te/TegraRcmGUI TegraRcmGUI是一款专为Nintendo S…...