自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(102)
  • 收藏
  • 关注

原创 vscode通过root远程连接wsl

参考:vscode远程wsl时默认用root登录_vscode wsl root-优快云博客

2025-03-30 14:38:06 314

原创 在 K3s Pod 中报错 /var/lib/docker/containers/...: no space left on device

的监控数耗尽,即使磁盘有空间也会报此错误。监控文件系统事件(如日志变化),如果。Docker/K3s 使用。

2025-03-28 23:15:29 109

原创 Thonny+MicroPython+ESP32开发环境搭建

在上图序号1处选择,串口。只要安装了我提供的驱动,那么会看到如下的名字(COM后的序号不一样没事)点击“安装”,会在上图3处看到进度,当出现“Done”时表示完成,关闭窗口即可。此时,已经将MicroPython通过所连接的串口COM3烧录到ESP32中。表示此时可以与ESP32交互了,可以写个简单的python语句试试看。文件,不要再这个里面乱些东西,新建一个python文件,例如。为了能够将程序下载(烧录)到ESP32中,需要安装驱动。双击快捷键,打开程序,界面如下。按上图操作,会看到如下界面。

2025-03-02 12:15:47 432

原创 esp32串口通信

最终效果:电脑终端每隔1s输出一行信息。2、打开电脑的串口终端。

2025-03-01 23:57:38 360

原创 esp32控制直流电机(待补充)

【代码】esp32控制直流电机(待补充)

2025-03-01 19:40:07 149

原创 本地VSCode远程连wsl2中的C++环境的开发配置指南

待补充]

2025-02-23 11:59:11 269

原创 在windows上安装wsl2,在wsl2中配置C++开发环境

待补充]

2025-02-23 11:58:04 213

原创 从零开发智能小车

2、上位机和下位机的通信协议设计,实现基于串口的上下位机数据通信。1、整个小车的通信框架。

2025-02-20 00:23:59 137

原创 k3s中没法通过NodePort 访问服务内部的端口

1、要确保没有策略阻止从外部访问服务的流量,通常需要检查 Kubernetes 集群中的、以及服务本身的配置。

2025-01-04 00:18:18 497

原创 搭建nginx文件服务器

其中 autoindex on;是你修改后的配置文件路径。

2025-01-03 17:34:07 439

原创 mindinsight的使用

如何是pip3 install mindinsight方式,会安装在python对应版本的site-packages目录下。由于安全原因,非本机访问MindInsight服务,需要在MindInsight启动前,修改MindInsight安装目录下的conf/constant.py中相关配置;修改重新启动mindinsight后,在浏览器中可以输入服务器Ip:8081端口访问。1、启动MindInsight可视化界面。

2024-12-29 12:00:04 294

原创 openEuler的aarch64操作系统上安装k3s

其中:INSTALL_K3S_SKIP_SELINUX_RPM=true INSTALL_K3S_SELINUX_WARN=true 表示忽略SELINUX的策略。也可以使用镜像 swr.cn-east-2.myhuaweicloud.com/kuboard/kuboard:v3 ,可以更快地完成镜像下载。输入cat /etc/rancher/k3s/k3s.yaml,将获取到的内容粘贴到kubeconfig中。修改 /etc/systemd/system/k3s.service文件。

2024-11-06 19:15:56 406

原创 直播流rtmp地址的获取

参考视频:https://www.douyin.com/topic/7365092005003347968

2024-09-27 22:47:24 696

原创 使用docker形式部署prometheus+alertmanager+钉钉告警

1、拉取所需要的镜像其中prom/node-exporter:用于收集主机系统信息和指标的grafana/grafana:是一个用于可视化和分析监控指标的开源平台。prom/prometheus:是一个开源的监控系统,用于收集和存储时间序列数据,并提供基于数据的查询、报警和可视化功能。prom/alertmanager:是 Prometheus 的告警管理器,用于处理和路由来自 Prometheus 服务器的告警通知。2、容器启动。

2024-09-26 22:06:26 1741 1

原创 k8s上安装prometheus

镜像:registry.k8s.io/prometheus-adapter/prometheus-adapter:v0.12.0替换为:v5cn/prometheus-adapter:v0.12.0。3)修改prometheus,grafana,alertmanager的yaml文件修改端口暴露为nodeport模式 为了能从外网访问。删除后,通过服务器ip:服务端口的形式,即可访问对应的服务了,在此,kube-prometheus的部署彻底完成。一、下载对应的kube-prometheus源码。

2024-09-23 23:29:25 1810

原创 helm安装promethues

2、安装promtheus到monitor名称空间中。

2024-09-22 16:16:17 556

原创 安装nodejs环境

本文介绍了如何通过nvm(NodeVersionManager)安装和管理Node.js及npm的不同版本,包括下载安装脚本、检查版本并安装特定版本的方法。更多请参考:https://blog.youkuaiyun.com/ADONGS_CODER/article/details/138498336。3、安装nodejs特定版本。5、查看nodejs版本。4、安装npm特点版本。

2024-09-09 15:37:19 315

原创 k3s中使用GPU资源

只需要下载能识别GPU的基础镜像,使用该基础镜像启动容器,使用该基础镜像pod中不需要配置 resources: limits: nvidia.com/gpu: 1 中也能正常识别GPU。docker要使用nvidia运行时才能正常使用gpu,但是k8s中kubelet需要调用docker,所以要将docker默认运行时设置为nvidia.#nvidia-ctk命令将会修改/etc/docker/daemon.json文件以便Docker可以使用nvidia容器运行时。三、修改docker默认运行时。

2024-08-31 10:15:29 1003

原创 配置 K3s 访问私有镜像仓库

确保你的 K3s 节点能够访问私有镜像仓库,特别是当仓库使用 HTTP 而不是 HTTPS 时。如果你的私有镜像仓库需要身份验证,你还需要创建一个 Kubernetes Secret 用于认证。1)对于较新的 K3s 版本,你可以通过编辑 K3s 的配置文件来指定镜像仓库。这些步骤应当能够帮助你配置 K3s 以从本地私有镜像仓库中拉取镜像。1、编辑 Docker 的配置文件。

2024-08-22 14:23:10 1107

原创 docker私有仓库创建与推送

看到 {“repositories”:[]} 表示私有仓库搭建成功并且内容为空。添加以下内容,用于让 Docker 信任私有仓库地址,保存退出。添加以下内容,用于让 Docker 信任私有仓库地址,保存退出。重新加载配置信息及重启 Docker 服务。重新加载配置信息及重启 Docker 服务。修改 daemon.json 文件。可以看到私有仓库中已上传的镜像。再将镜像推送至私有仓库。

2024-08-22 14:11:43 584

原创 k3s中新添加子节点遇到问题 “Failed to start cAdvisor“ err=“inotify_add_watch /sys/fs/cgroup/blkio: no space left

错误信息如下:分析:从错误信息来看,cAdvisor在启动时遇到了问题,具体原因是调用失败,错误信息指示 “no space left on device”。这个错误通常是由于系统的inotify监视器数量达到限制引起的。inotify。

2024-08-20 09:21:07 459

原创 k3s部署ES过程中可能遇到的问题max virtual memory areas vm.max_map_count [65530] is too low

问题:启动es的pod时候报错您遇到的错误信息表明,Elasticsearch 在启动时进行了引导检查,发现的值太低。Elasticsearch 要求该值至少为262144。这个参数控制了一个进程可以使用的最大虚拟内存区域的数量。

2024-08-20 09:12:16 487

原创 k3s中通过kuboard搭建rabbitmq

5、然后保存,确定运行容器,在浏览器中输入宿主机ip+32000端口(映射到宿主机的端口),登录rabbitmq的管理界面,默认账号密码为:guest/guest。如果仅仅是单个rabbitmq容器在单台服务上运行,并不是搭建rabbitmq集群,则不需要使用到service。docker pull rabbitmq:3.12 这个是不带Web管理页面的,是需要自己手动安装插件。4、填写服务service信息,需要指定容器中的15672映射到宿主机对应的端口上,通过界面访问。

2024-08-17 19:35:40 562

原创 通过kuboard界面配置ingress

安装 Ingress Controller,Kuboard 为您提供了一种快速安装的方法,步骤如下所示。1)导航到集群的集群管理-->网络-->列表页,如下图所示:2)点击图中的的按钮,如下图所示:假设名称为3)完成 Ingress Controller 的创建后,将进入如下界面:注意上面分配的几个端口,外部访问转发到内部的端口,外部访问的转发到内部的端口。

2024-08-17 09:53:25 996

原创 Kubernetes(k3s)基础学习(三) -- Deployment、Service、Ingress

通常来说,在编写yml 时,Pod与Deployment 成对出现。因为弹性伸缩的需要,Deployment 扮演着Pod 的监管者角色。仅仅通过Deployment配置文件就可以启动pod,所以不需要单独写pod的配置文件。执行完上述命令后,我们在输出终端也看到有一个Pod 被创建出来,IP地址为10.42.0.34。这个IP地址如所讲,只允许被Kubenetes 内部环境所访问,外网不能正常访问。怎样才能让外界能够访问容器呢?

2024-08-10 11:45:06 1056

原创 k3s环境安装

为了使自动补全在每次终端启动时生效,可以将上述命令添加到你的 shell 配置文件中(如。中使用命令行工具的自动补全功能,通常需要安装。

2024-08-10 09:26:51 331

原创 Kubernetes(k3s)基础学习(二) -- 基于最小的pod单元来创建应用

当在Kubenetes 创建了Pod后,Kubenetes 都会自动分配出唯一IP地址,这个IP地址可以在Kubenetes内网任意节点内进行访问。但对于外界来说是一个被隔离的环境,至于怎么能够打通与外界的联系呢?以及怎么玩弹性伸缩呢?这属于service 和deployment 的职能范围了, 我们下一篇再讲。

2024-08-10 09:23:37 391

原创 配置 k3s 使用本地 Docker 镜像

在k3s。

2024-08-10 09:10:39 1464

原创 k3s(一)

要制作一个简单的应用程序并通过 Docker 部署它,我们可以选择使用 Node.js 作为应用程序的运行环境。

2024-08-09 23:40:17 466

原创 【干货|开源MIT Min cheetah机械狗设计(四)】|机械狗运动学建模

入门资料:https://zhuanlan.zhihu.com/p/638773309

2024-08-07 09:41:22 720

原创 基于强化学习的Deep-Qlearning网络玩cartpole游戏

1、环境准备,gym的版本为0.26.2。

2024-08-04 17:57:58 309

原创 基于强化学习算法玩CartPole游戏

CartPole(也称为倒立摆问题)是一个经典的控制理论和强化学习的基础问题,通常用于测试和验证控制算法的性能。具体来说,它是一个简单的物理模拟问题,其目标是通过在一个平衡杆(倒立摆)上安装在小车(或称为平衡车)上的水平移动,使杆子保持竖直直立的状态。四个状态(state): 1. 小车在轨道上的位置 2. 杆子与竖直方向的夹角 3. 小车速度 4. 角度变化率。

2024-08-03 17:23:50 785

原创 消息队列rabbitmq的使用

前提条件:环境安装amqp和安装rabbitmq。

2024-07-29 22:53:33 316

原创 通过ssh远程链接到docker容器中

1、启动docker容器,通过-v 9710:22把容器中的22端口映射到宿主机的9710端口上。3、修改/etc/ssh/sshd_config文件,允许root登录。5、重启ssh服务 /etc/init.d/ssh restart。2、进入容器,安装openssh-server服务。6、重启成功后,通过ssh远程登录。

2024-07-08 10:00:46 434

原创 mindspore中cifar100的数据集读取和处理

【代码】mindspore中cifar100的数据集读取和处理。

2024-06-29 16:28:59 281

原创 昇腾Ascend上使用分布式训练

运行如上命令会生成如下的Rank table文件,该ranktable文件,用于描述参与集合通信的集群信息,包括两张卡的Server,Device信息。2、使用hccl_tools的工具生成Rank table文件,为json格式。1、使用hccn_tool配置昇腾训练卡的芯片网络,包括ip地址和掩码。3、下载mindspore仓库上的开源model脚本运行验证。

2024-06-22 17:24:39 672

原创 开发板uboot与virtualbox虚拟机、windows11网络互通

4、启动虚拟机中ubuntu系统,配置ubuntu系统中Host-Only网卡的ip为:192.168.56.101(跟Virtualbox上设置的Host-only网卡在同一个网段)2、先在VirtualBox的工具选项创建两个网络【仅主机(Host-Only)网络】和【NAT网络】重启虚拟机后需要确保配置虚拟机的enp0s8网卡和windows主机的以太网卡网段保持一致的。NAT网络ip,默认。到此为止,开发板通过usb网卡可以ping通windows11,但是ping不通虚拟机。

2024-06-01 22:35:39 742 1

原创 Virtualbox中对SD卡进行格式化和分区

sync 命令用于强制将文件系统缓冲区中的数据写入磁盘。在 Linux 系统中,文件系统通常会将写入磁盘的数据暂时存储在内存缓冲区中,以提高性能。然而,这样的设计可能导致在文件系统缓冲区中的数据还没有完全写入磁盘时系统发生崩溃或断电的情况下,数据丢失或损坏。往SD卡写入数据后,拔出SD卡前需要执行sync,强制将文件系统缓冲区中的数据写入磁盘。选中空白区域,点击图中加号,就可以添加一个新的分区。输入卷名,选择文件系统,点击Create即可创建。选中分区,点击图中的减号,就可以删除该分区。

2024-06-01 11:35:30 428

原创 virtualbox识别windows上usb设备

当你插入 USB 时,你的宿主操作系统可以轻松访问它并使用其中的文件。如果需要VirtualBox 的虚拟机也能访问物理机的 USB设备,需要安装安装扩展包管理器。使用命令fdisk -l 查看是否可以识别usb设备,我的是8G的SD卡,在虚拟机中能正常识别。它将打开一个新的提示来安装扩展包,你所要做的就是点击“安装”按钮并接受条款和条件。扩展包管理器(Extension Pack Manager)要安装 VirtualBox 扩展包,只需访问。我们就完成了扩展包的安装。安装(Install)

2024-06-01 09:49:49 879

原创 virtualbox中ubuntu22.04网络配置

第一:添加两个网卡,网卡1是NAT方式,网卡2是仅主机模式(两个顺序不能颠倒)第二步:启动ifconfig查看网络。

2024-06-01 00:34:04 543

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除