【问题解决】删除node节点后如何把node节点重新加入

news2025/1/10 11:00:28

环境明细

  • docker版本: 25.0.3
  • kubeadm 版本:v1.25.0

1 在master节点删除node节点

[root@k8s-master ~]# kubectl delete nodes k8s-node-02
node "k8s-node-02" deleted
[root@k8s-master ~]# kubectl get  nodes  -o wide
NAME          STATUS   ROLES           AGE   VERSION   INTERNAL-IP    EXTERNAL-IP   OS-IMAGE                KERNEL-VERSION           CONTAINER-RUNTIME
k8s-master    Ready    control-plane   2d    v1.25.0   10.10.10.100   <none>        CentOS Linux 7 (Core)   3.10.0-1160.el7.x86_64   docker://25.0.3
k8s-node-01   Ready    <none>          47h   v1.25.0   10.10.10.177   <none>        CentOS Linux 7 (Core)   3.10.0-1160.el7.x86_64   docker://25.0.3

2 在node节点重置kubeadm

- 正常重置kubeadm是:kubeadm reset  
- 由于我目前测试使用的事cri-docker,安装的k8s版本是v1.25.0,所以在重置的时候需要加入选项:kubeadm reset  --cri-socket /var/run/cri-dockerd.sock 如果不加入cri-dockerd的socket连接会有如下报错

在这里插入图片描述

[root@k8s-node-02 ~]# kubeadm reset  --cri-socket /var/run/cri-dockerd.sock
W0221 22:18:30.321890  108186 preflight.go:55] [reset] WARNING: Changes made to this host by 'kubeadm init' or 'kubeadm join' will be reverted.
[reset] Are you sure you want to proceed? [y/N]: y
W0221 22:18:32.838690  108186 removeetcdmember.go:85] [reset] No kubeadm config, using etcd pod spec to get data directory
[reset] No etcd config found. Assuming external etcd
[reset] Please, manually reset etcd to prevent further issues
[reset] Stopping the kubelet service
[reset] Unmounting mounted directories in "/var/lib/kubelet"
W0221 22:18:37.911609  108186 cleanupnode.go:94] [reset] Failed to remove containers: [failed to stop running pod I0221: output: I0221 22:18:33.113881  108218 util_unix.go:103] "Using this endpoint is deprecated, please consider using full URL format" endpoint="/var/run/cri-dockerd.sock" URL="unix:///var/run/cri-dockerd.sock"
E0221 22:18:33.118604  108218 remote_runtime.go:205] "StopPodSandbox from runtime service failed" err="rpc error: code = Unknown desc = [failed to get checkpoint for sandbox \"I0221\": checkpoint is not found, failed to get sandbox status: Error response from daemon: No such container: I0221]" podSandboxID="I0221"
time="2024-02-21T22:18:33+08:00" level=fatal msg="stopping the pod sandbox \"I0221\": rpc error: code = Unknown desc = [failed to get checkpoint for sandbox \"I0221\": checkpoint is not found, failed to get sandbox status: Error response from daemon: No such container: I0221]"
: exit status 1, failed to stop running pod 22:18:32.911038: output: I0221 22:18:33.310362  108238 util_unix.go:103] "Using this endpoint is deprecated, please consider using full URL format" endpoint="/var/run/cri-dockerd.sock" URL="unix:///var/run/cri-dockerd.sock"
E0221 22:18:33.318550  108238 remote_runtime.go:205] "StopPodSandbox from runtime service failed" err="rpc error: code = Unknown desc = networkPlugin cni failed to teardown pod \"_\" network: could not retrieve port mappings: invalid key: \"22:18:32.911038\"" podSandboxID="22:18:32.911038"
time="2024-02-21T22:18:33+08:00" level=fatal msg="stopping the pod sandbox \"22:18:32.911038\": rpc error: code = Unknown desc = networkPlugin cni failed to teardown pod \"_\" network: could not retrieve port mappings: invalid key: \"22:18:32.911038\""
: exit status 1, failed to remove running container 108192: output: I0221 22:18:33.704212  108298 util_unix.go:103] "Using this endpoint is deprecated, please consider using full URL format" endpoint="/var/run/cri-dockerd.sock" URL="unix:///var/run/cri-dockerd.sock"
getting sandbox status of pod "108192": rpc error: code = Unknown desc = Error response from daemon: No such container: 108192
: exit status 1, failed to stop running pod util_unix.go:103]: output: I0221 22:18:33.925259  108319 util_unix.go:103] "Using this endpoint is deprecated, please consider using full URL format" endpoint="/var/run/cri-dockerd.sock" URL="unix:///var/run/cri-dockerd.sock"
E0221 22:18:33.933909  108319 remote_runtime.go:205] "StopPodSandbox from runtime service failed" err="rpc error: code = Unknown desc = networkPlugin cni failed to teardown pod \"_\" network: could not retrieve port mappings: invalid key: \"util_unix.go:103]\"" podSandboxID="util_unix.go:103]"
time="2024-02-21T22:18:33+08:00" level=fatal msg="stopping the pod sandbox \"util_unix.go:103]\": rpc error: code = Unknown desc = networkPlugin cni failed to teardown pod \"_\" network: could not retrieve port mappings: invalid key: \"util_unix.go:103]\""
: exit status 1, failed to stop running pod "Using: output: I0221 22:18:34.125710  108339 util_unix.go:103] "Using this endpoint is deprecated, please consider using full URL format" endpoint="/var/run/cri-dockerd.sock" URL="unix:///var/run/cri-dockerd.sock"
E0221 22:18:34.131325  108339 remote_runtime.go:205] "StopPodSandbox from runtime service failed" err="rpc error: code = Unknown desc = [failed to get checkpoint for sandbox \"\\\"Using\": invalid key: \"\\\"Using\", failed to get sandbox status: Error response from daemon: No such container: \"Using]" podSandboxID="\"Using"
time="2024-02-21T22:18:34+08:00" level=fatal msg="stopping the pod sandbox \"\\\"Using\": rpc error: code = Unknown desc = [failed to get checkpoint for sandbox \"\\\"Using\": invalid key: \"\\\"Using\", failed to get sandbox status: Error response from daemon: No such container: \"Using]"
: exit status 1, failed to remove running container this: output: I0221 22:18:34.543335  108393 util_unix.go:103] "Using this endpoint is deprecated, please consider using full URL format" endpoint="/var/run/cri-dockerd.sock" URL="unix:///var/run/cri-dockerd.sock"
getting sandbox status of pod "this": rpc error: code = Unknown desc = Error response from daemon: No such container: this
: exit status 1, failed to remove running container endpoint: output: I0221 22:18:34.920105  108445 util_unix.go:103] "Using this endpoint is deprecated, please consider using full URL format" endpoint="/var/run/cri-dockerd.sock" URL="unix:///var/run/cri-dockerd.sock"
getting sandbox status of pod "endpoint": rpc error: code = Unknown desc = Error response from daemon: No such container: endpoint
: exit status 1, failed to remove running container is: output: I0221 22:18:35.303518  108498 util_unix.go:103] "Using this endpoint is deprecated, please consider using full URL format" endpoint="/var/run/cri-dockerd.sock" URL="unix:///var/run/cri-dockerd.sock"
getting sandbox status of pod "is": rpc error: code = Unknown desc = Error response from daemon: No such container: is
: exit status 1, failed to stop running pod deprecated,: output: I0221 22:18:35.502281  108518 util_unix.go:103] "Using this endpoint is deprecated, please consider using full URL format" endpoint="/var/run/cri-dockerd.sock" URL="unix:///var/run/cri-dockerd.sock"
E0221 22:18:35.509564  108518 remote_runtime.go:205] "StopPodSandbox from runtime service failed" err="rpc error: code = Unknown desc = networkPlugin cni failed to teardown pod \"_\" network: could not retrieve port mappings: invalid key: \"deprecated,\"" podSandboxID="deprecated,"
time="2024-02-21T22:18:35+08:00" level=fatal msg="stopping the pod sandbox \"deprecated,\": rpc error: code = Unknown desc = networkPlugin cni failed to teardown pod \"_\" network: could not retrieve port mappings: invalid key: \"deprecated,\""
: exit status 1, failed to remove running container please: output: I0221 22:18:35.898679  108571 util_unix.go:103] "Using this endpoint is deprecated, please consider using full URL format" endpoint="/var/run/cri-dockerd.sock" URL="unix:///var/run/cri-dockerd.sock"
getting sandbox status of pod "please": rpc error: code = Unknown desc = Error response from daemon: No such container: please
: exit status 1, failed to remove running container consider: output: I0221 22:18:36.283251  108623 util_unix.go:103] "Using this endpoint is deprecated, please consider using full URL format" endpoint="/var/run/cri-dockerd.sock" URL="unix:///var/run/cri-dockerd.sock"
getting sandbox status of pod "consider": rpc error: code = Unknown desc = Error response from daemon: No such container: consider
: exit status 1, failed to remove running container using: output: I0221 22:18:36.687468  108675 util_unix.go:103] "Using this endpoint is deprecated, please consider using full URL format" endpoint="/var/run/cri-dockerd.sock" URL="unix:///var/run/cri-dockerd.sock"
getting sandbox status of pod "using": rpc error: code = Unknown desc = Error response from daemon: No such container: using
: exit status 1, failed to remove running container full: output: I0221 22:18:37.089088  108728 util_unix.go:103] "Using this endpoint is deprecated, please consider using full URL format" endpoint="/var/run/cri-dockerd.sock" URL="unix:///var/run/cri-dockerd.sock"
getting sandbox status of pod "full": rpc error: code = Unknown desc = Error response from daemon: No such container: full
: exit status 1, failed to stop running pod URL: output: I0221 22:18:37.266203  108749 util_unix.go:103] "Using this endpoint is deprecated, please consider using full URL format" endpoint="/var/run/cri-dockerd.sock" URL="unix:///var/run/cri-dockerd.sock"
E0221 22:18:37.272216  108749 remote_runtime.go:205] "StopPodSandbox from runtime service failed" err="rpc error: code = Unknown desc = [failed to get checkpoint for sandbox \"URL\": checkpoint is not found, failed to get sandbox status: Error response from daemon: No such container: URL]" podSandboxID="URL"
time="2024-02-21T22:18:37+08:00" level=fatal msg="stopping the pod sandbox \"URL\": rpc error: code = Unknown desc = [failed to get checkpoint for sandbox \"URL\": checkpoint is not found, failed to get sandbox status: Error response from daemon: No such container: URL]"
: exit status 1, failed to stop running pod format": output: I0221 22:18:37.466599  108769 util_unix.go:103] "Using this endpoint is deprecated, please consider using full URL format" endpoint="/var/run/cri-dockerd.sock" URL="unix:///var/run/cri-dockerd.sock"
E0221 22:18:37.474168  108769 remote_runtime.go:205] "StopPodSandbox from runtime service failed" err="rpc error: code = Unknown desc = networkPlugin cni failed to teardown pod \"_\" network: could not retrieve port mappings: invalid key: \"format\\\"\"" podSandboxID="format\""
time="2024-02-21T22:18:37+08:00" level=fatal msg="stopping the pod sandbox \"format\\\"\": rpc error: code = Unknown desc = networkPlugin cni failed to teardown pod \"_\" network: could not retrieve port mappings: invalid key: \"format\\\"\""
: exit status 1, failed to stop running pod endpoint="/var/run/cri-dockerd.sock": output: I0221 22:18:37.696206  108789 util_unix.go:103] "Using this endpoint is deprecated, please consider using full URL format" endpoint="/var/run/cri-dockerd.sock" URL="unix:///var/run/cri-dockerd.sock"
E0221 22:18:37.704741  108789 remote_runtime.go:205] "StopPodSandbox from runtime service failed" err="rpc error: code = Unknown desc = networkPlugin cni failed to teardown pod \"_\" network: could not retrieve port mappings: invalid key: \"endpoint=\\\"/var/run/cri-dockerd.sock\\\"\"" podSandboxID="endpoint=\"/var/run/cri-dockerd.sock\""
time="2024-02-21T22:18:37+08:00" level=fatal msg="stopping the pod sandbox \"endpoint=\\\"/var/run/cri-dockerd.sock\\\"\": rpc error: code = Unknown desc = networkPlugin cni failed to teardown pod \"_\" network: could not retrieve port mappings: invalid key: \"endpoint=\\\"/var/run/cri-dockerd.sock\\\"\""
: exit status 1, failed to stop running pod URL="unix:///var/run/cri-dockerd.sock": output: I0221 22:18:37.903473  108809 util_unix.go:103] "Using this endpoint is deprecated, please consider using full URL format" endpoint="/var/run/cri-dockerd.sock" URL="unix:///var/run/cri-dockerd.sock"
E0221 22:18:37.909505  108809 remote_runtime.go:205] "StopPodSandbox from runtime service failed" err="rpc error: code = Unknown desc = [failed to get checkpoint for sandbox \"URL=\\\"unix:///var/run/cri-dockerd.sock\\\"\": invalid key: \"URL=\\\"unix:///var/run/cri-dockerd.sock\\\"\", failed to get sandbox status: Error response from daemon: No such container: URL=\"unix:/var/run/cri-dockerd.sock\"]" podSandboxID="URL=\"unix:///var/run/cri-dockerd.sock\""
time="2024-02-21T22:18:37+08:00" level=fatal msg="stopping the pod sandbox \"URL=\\\"unix:///var/run/cri-dockerd.sock\\\"\": rpc error: code = Unknown desc = [failed to get checkpoint for sandbox \"URL=\\\"unix:///var/run/cri-dockerd.sock\\\"\": invalid key: \"URL=\\\"unix:///var/run/cri-dockerd.sock\\\"\", failed to get sandbox status: Error response from daemon: No such container: URL=\"unix:/var/run/cri-dockerd.sock\"]"
: exit status 1]
[reset] Deleting contents of directories: [/etc/kubernetes/manifests /etc/kubernetes/pki]
[reset] Deleting files: [/etc/kubernetes/admin.conf /etc/kubernetes/kubelet.conf /etc/kubernetes/bootstrap-kubelet.conf /etc/kubernetes/controller-manager.conf /etc/kubernetes/scheduler.conf]
[reset] Deleting contents of stateful directories: [/var/lib/kubelet]

The reset process does not clean CNI configuration. To do so, you must remove /etc/cni/net.d

The reset process does not reset or clean up iptables rules or IPVS tables.
If you wish to reset iptables, you must do so manually by using the "iptables" command.

If your cluster was setup to utilize IPVS, run ipvsadm --clear (or similar)
to reset your system's IPVS tables.

The reset process does not clean your kubeconfig files and you must remove them manually.
Please, check the contents of the $HOME/.kube/config file.

3 重新再master节点生成加入集群的token

[root@k8s-master ~]# kubeadm token create --print-join-command
kubeadm join 10.10.10.100:6443 --token bkld6x.7bn54sic1tbry69k --discovery-token-ca-cert-hash sha256:18ce7af434e99a8edd527be3ea83603e68c50fb676b7cf9eeeb169f5ded88b7f

4 node节点重新加入到集群中

  • 同理在此处加入节点的时候也需要添加cri-docker的socket连接
[root@k8s-node-02 ~]# kubeadm join 10.10.10.100:6443 --token bkld6x.7bn54sic1tbry69k --discovery-token-ca-cert-hash sha256:18ce7af434e99a8edd527be3ea83603e68c50fb676b7cf9eeeb169f5ded88b7f   --cri-socket /var/run/cri-dockerd.sock
W0221 22:19:16.247305  108905 initconfiguration.go:119] Usage of CRI endpoints without URL scheme is deprecated and can cause kubelet errors in the future. Automatically prepending scheme "unix" to the "criSocket" with value "/var/run/cri-dockerd.sock". Please update your configuration!
[preflight] Running pre-flight checks
[preflight] Reading configuration from the cluster...
[preflight] FYI: You can look at this config file with 'kubectl -n kube-system get cm kubeadm-config -o yaml'
[kubelet-start] Writing kubelet configuration to file "/var/lib/kubelet/config.yaml"
[kubelet-start] Writing kubelet environment file with flags to file "/var/lib/kubelet/kubeadm-flags.env"
[kubelet-start] Starting the kubelet
[kubelet-start] Waiting for the kubelet to perform the TLS Bootstrap...

This node has joined the cluster:
* Certificate signing request was sent to apiserver and a response was received.
* The Kubelet was informed of the new secure connection details.

Run 'kubectl get nodes' on the control-plane to see this node join the cluster.

5 在master节点查看node加入情况

[root@k8s-master ~]# kubectl get  nodes  -o wide
NAME          STATUS   ROLES           AGE   VERSION   INTERNAL-IP    EXTERNAL-IP   OS-IMAGE                KERNEL-VERSION           CONTAINER-RUNTIME
k8s-master    Ready    control-plane   2d    v1.25.0   10.10.10.100   <none>        CentOS Linux 7 (Core)   3.10.0-1160.el7.x86_64   docker://25.0.3
k8s-node-01   Ready    <none>          47h   v1.25.0   10.10.10.177   <none>        CentOS Linux 7 (Core)   3.10.0-1160.el7.x86_64   docker://25.0.3
k8s-node-02   Ready    <none>          12s   v1.25.0   10.10.10.112   <none>        CentOS Linux 7 (Core)   3.10.0-1160.el7.x86_64   docker://25.0.3

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

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

相关文章

基于 GTSAM 的因子图简单实例

Title: 基于 GTSAM 的因子图简单实例 文章目录 I. 引言II. GTSAM 的安装与配置III. 基于 GTSAM 的因子图实例的 C 实现1. C 源码2. CMakeLists.txt 脚本3. 数值结果 IV. 基于 GTSAM 的因子图实例的 Python 实现1. Python 源码2. 数值结果3. 可视化结果 V. 总结 关联博文: 因子图…

day2:信号与槽

思维导图 使用手动连接&#xff0c;将登录框中的取消按钮使用t4版本的连接到自定义的槽函数中&#xff0c;在自定义的槽函数中调用关闭函数 将登录按钮使用qt5版本的连接到自定义的槽函数中&#xff0c;在槽函数中判断u界面上输入的账号是否为"123",密码是否为"…

springboot集成JWT实现token权限认证

vuespringboot登录与注册功能的实现 注&#xff1a;对于JWT的学习&#xff0c;首先要完成注册和登录的功能&#xff0c;本篇博客是基于上述博客的进阶学习&#xff0c;代码页也是在原有的基础上进行扩展 ①在pom.xml添加依赖 <!-- JWT --> <dependency><grou…

【Linux】git操作 - gitee

1.使用 git 命令行 安装 git yum install git 2.使用gitee 注册账户 工作台 - Gitee.com 进入gitee&#xff0c;根据提示注册并登录 新建仓库 仓库名称仓库简介初始换仓库 3.Linux-git操作 进入仓库&#xff0c;选择“克隆/下载” 复制下面的两行命令进行git配置 然后将仓库clo…

Vue3引用第三方模块报错Could not find a declaration file for module ***.

在引用第三方的组件时候报错如下 原因是&#xff1a;该组件可能不是.ts文件而是.js文件 解决方案&#xff1a; 1.在Src的目录下面新建一个文件为shims-vue.d.ts的文件 2.文件内容为 declare module xxx&#xff0c;xxx就是你报错的模块 例如我这样 declare module vue3-pu…

【C语言】中的位操作符和移位操作符,原码反码补码以及进制之间的转换

欢迎大家来到c语言知识小课堂&#xff0c;今天的知识点是操作符和进制 目录 一、进制之间的转化1、什么是二进制&#xff0c;八进制&#xff0c;十进制&#xff0c;十六进制2、进制之间的转化其他进制转化为十进制十进制转化为二进制二进制转化为八进制八进制转化为二进制二进…

2023年最新阿里云服务器价格表(配置价格+磁盘+带宽)

2024年阿里云服务器租用价格表更新&#xff0c;云服务器ECS经济型e实例2核2G、3M固定带宽99元一年、ECS u1实例2核4G、5M固定带宽、80G ESSD Entry盘优惠价格199元一年&#xff0c;轻量应用服务器2核2G3M带宽轻量服务器一年61元、2核4G4M带宽轻量服务器一年165元12个月、2核4G服…

P2957 [USACO09OCT] Barn Echoes G

P2957 [USACO09OCT] Barn Echoes G - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)https://www.luogu.com.cn/problem/P2957 题目分析 对于求单个字符串的哈希值相当于求前缀和&#xff0c;而求单个字符串的子串的哈希值则相当于求其区间和&#xff1b; 那么只需求两个…

fail-safe机制与fail-fast机制分别有什么作用

fail-safe和fail-fast&#xff0c;是多线程并发操作集合时的一种失败处理机制。 Fail-fast&#xff1a;表示快速失败&#xff0c;在集合遍历过程中&#xff0c;一旦发现容器中的数据被修改了&#xff0c;会立刻抛出ConcurrentModificationException异常&#xff0c;从而导致遍…

Selenium基于Python web自动化测试框架 -- PO

&#x1f525; 交流讨论&#xff1a;欢迎加入我们一起学习&#xff01; &#x1f525; 资源分享&#xff1a;耗时200小时精选的「软件测试」资料包 &#x1f525; 教程推荐&#xff1a;火遍全网的《软件测试》教程 &#x1f4e2;欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1…

代码随想录第二十一天 701.二叉搜索树中的插入操作 108.将有序数组转换为二叉搜索树

701.二叉搜索树中的插入操作 题目描述 给定二叉搜索树&#xff08;BST&#xff09;的根节点 root 和要插入树中的值 value &#xff0c;将值插入二叉搜索树。 返回插入后二叉搜索树的根节点。 输入数据 保证 &#xff0c;新值和原始二叉搜索树中的任意节点值都不同。 注意&a…

CF1468J Road Reform 题解

CF1468J Road Reform 题解 link CF1468J Road Reform 题面翻译 给定一个有 n n n 个节点&#xff0c; m m m 条无向带权边的图&#xff0c;和一个参数 k k k&#xff0c;第 i i i 条边权值为 s i s_i si​。 现在你要保留这个图中的 n − 1 n-1 n−1 条边使得这个图变…

306_C++_QT_创建多个tag页面,使用QMdiArea容器控件,每个页面都是一个新的表格[或者其他]页面

程序目的是可以打开多个styles文件(int后缀文件),且是tag样式的(就是可以切多个页面出来,并且能够单独关闭);其中读取ini文件,将其插入到表格中的操作,也是比较复杂的,因为需要保持RGB字符串和前面的说明字符串对齐 ini文件举例: [MainMenu] Foreground\Selected=&…

63-JQuery语法,选择器,事件,方法,遍历循环each

1.一个JS库,用js封装很多的方法放到一个文件里面,直接拿了用就可以 文件名带min是压缩过的不带min是没压缩过的 2.JQuery语法 通过选取HTML元素,并对选取的元素执行某些操作 基础语法:$(selector).action() <!-- 需要把JQuery文件先引入才能用 --><script src…

Project_Euler-06 题解

Project_Euler-06 题解 题目描述 两个公式 等差数列求和公式 i i i项&#xff1a; a i a_{i} ai​ 项数&#xff1a; n n n 公差&#xff1a; d d d 和&#xff1a; S n S_{n} Sn​ a n a 1 ( n − 1 ) d S n n ( a 1 a n ) 2 a_{n} a_{1} (n - 1)d\\ S_{n} \frac{n(a_…

L1-047 装睡-java

输入格式&#xff1a; 输入在第一行给出一个正整数N&#xff08;≤10&#xff09;。随后N行&#xff0c;每行给出一个人的名字&#xff08;仅由英文字母组成的、长度不超过3个字符的串&#xff09;、其呼吸频率和脉搏&#xff08;均为不超过100的正整数&#xff09;。 输出格…

百度地图海量点方案趟坑记录(百度地图GL版 + MapVGL + vue3 + ts)

核心需求描述 不同层级有不同的海量图标展示底层海量图标需要展示文字拖动、放大缩小都需要重新请求数据并展示固定地图中心点&#xff08;拖动、放大缩小&#xff0c;中心点始终在地图中心&#xff09; 示例图片&#xff1a;&#xff08;某些图片涉及公司数据&#xff0c;就未…

2万字带你看懂什么是智能座舱

现在市面上只要在卖的车&#xff0c;在推销出售的时候&#xff0c;如果不说这车有智能座舱&#xff0c;你都不好意思给别人推销&#xff0c;哪怕仅仅只有一个纯液晶显示的中控大屏&#xff0c;到底什么样的座舱才算是智能座舱&#xff1f; 座舱一词由飞机和船舶行业引进而来&am…

初识AXI总线

AXI是一种总线类型&#xff0c;具有高传输速率&#xff0c;高带宽&#xff0c;低时延等特性 AXI具有三种类型&#xff1a; 1.AXI_FULL:满足高性能内存映射&#xff08;memory-mapped&#xff09;需求 2.AXI_lite:不可突发传输 3.AXI_stream:面向数据流的传输 AXI的工作方式&a…

基于Java在线蛋糕店商城系统设计与实现(源码+部署文档)

博主介绍&#xff1a; ✌至今服务客户已经1000、专注于Java技术领域、项目定制、技术答疑、开发工具、毕业项目实战 ✌ &#x1f345; 文末获取源码联系 &#x1f345; &#x1f447;&#x1f3fb; 精彩专栏 推荐订阅 &#x1f447;&#x1f3fb; 不然下次找不到 Java项目精品实…