- 博客(109)
- 收藏
- 关注
原创 K3s 中,CoreDNS 无法启动并报错 Listen: listen tcp :53: bind: permission denied
如果必须使用 53 端口,可以修改 CoreDNS 的 Deployment,使其以。,但容器可能没有足够的权限绑定该端口。
2025-05-27 10:16:43
363
原创 kubesphere的搭建
Ubuntu apt get install 软件时出现 E: You don‘t have enough free space in /var/cache/apt/archives/. 解决方案。安装的过程中如果遇到。
2025-05-23 10:03:39
202
原创 Ubuntu apt get install 软件时出现 E: You don‘t have enough free space in /var/cache/apt/archives/. 解决方案
问题:报错如下:
2025-05-23 09:28:00
161
原创 k3s通过kuboard安装资源监控套件
1、在 Kuboard 界面中导航到 集群导入 --> 套件 --> 套件仓库 --> 资源层监控套件,然后在界面的引导下完成 资源层监控套件 的安装。2、在 Kuboard 界面中导航到 集群管理→资源层监控套件,选择需要监控的对象。
2025-04-16 16:26:24
175
原创 markdown导出PDF,PDF生成目录
8、到此为止,PDF加入有缩进的目录完成,并且点击目录可以正常跳转到对应的章节。选择【转换书签】,缩进层级设置,根据书签的格式选择对应的缩进层级。3、打开PDF Guru Anki软件中的【PDF书签】-【识别书签】点击确定后PDF生成了书签,如下所示,但是书签没有按照层次显示。选择【提取书签】,输入选择上一步已经生成的目录版的PDF。7、将已经缩进的书签写入到原始的PDF中,如下所示。6、将上面没有层次的书签转换有层次的书签。输入选择上一步提取的.txt书签。4、导出PDF的中的书签目录。
2025-04-13 22:12:31
610
原创 在 K3s Pod 中报错 /var/lib/docker/containers/...: no space left on device
的监控数耗尽,即使磁盘有空间也会报此错误。监控文件系统事件(如日志变化),如果。Docker/K3s 使用。
2025-03-28 23:15:29
132
原创 Thonny+MicroPython+ESP32开发环境搭建
在上图序号1处选择,串口。只要安装了我提供的驱动,那么会看到如下的名字(COM后的序号不一样没事)点击“安装”,会在上图3处看到进度,当出现“Done”时表示完成,关闭窗口即可。此时,已经将MicroPython通过所连接的串口COM3烧录到ESP32中。表示此时可以与ESP32交互了,可以写个简单的python语句试试看。文件,不要再这个里面乱些东西,新建一个python文件,例如。为了能够将程序下载(烧录)到ESP32中,需要安装驱动。双击快捷键,打开程序,界面如下。按上图操作,会看到如下界面。
2025-03-02 12:15:47
714
原创 k3s中没法通过NodePort 访问服务内部的端口
1、要确保没有策略阻止从外部访问服务的流量,通常需要检查 Kubernetes 集群中的、以及服务本身的配置。
2025-01-04 00:18:18
562
原创 mindinsight的使用
如何是pip3 install mindinsight方式,会安装在python对应版本的site-packages目录下。由于安全原因,非本机访问MindInsight服务,需要在MindInsight启动前,修改MindInsight安装目录下的conf/constant.py中相关配置;修改重新启动mindinsight后,在浏览器中可以输入服务器Ip:8081端口访问。1、启动MindInsight可视化界面。
2024-12-29 12:00:04
331
原创 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
454
原创 使用docker形式部署prometheus+alertmanager+钉钉告警
1、拉取所需要的镜像其中prom/node-exporter:用于收集主机系统信息和指标的grafana/grafana:是一个用于可视化和分析监控指标的开源平台。prom/prometheus:是一个开源的监控系统,用于收集和存储时间序列数据,并提供基于数据的查询、报警和可视化功能。prom/alertmanager:是 Prometheus 的告警管理器,用于处理和路由来自 Prometheus 服务器的告警通知。2、容器启动。
2024-09-26 22:06:26
1800
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
1847
原创 安装nodejs环境
本文介绍了如何通过nvm(NodeVersionManager)安装和管理Node.js及npm的不同版本,包括下载安装脚本、检查版本并安装特定版本的方法。更多请参考:https://blog.csdn.net/ADONGS_CODER/article/details/138498336。3、安装nodejs特定版本。5、查看nodejs版本。4、安装npm特点版本。
2024-09-09 15:37:19
327
原创 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
1105
原创 配置 K3s 访问私有镜像仓库
确保你的 K3s 节点能够访问私有镜像仓库,特别是当仓库使用 HTTP 而不是 HTTPS 时。如果你的私有镜像仓库需要身份验证,你还需要创建一个 Kubernetes Secret 用于认证。1)对于较新的 K3s 版本,你可以通过编辑 K3s 的配置文件来指定镜像仓库。这些步骤应当能够帮助你配置 K3s 以从本地私有镜像仓库中拉取镜像。1、编辑 Docker 的配置文件。
2024-08-22 14:23:10
1228
原创 docker私有仓库创建与推送
看到 {“repositories”:[]} 表示私有仓库搭建成功并且内容为空。添加以下内容,用于让 Docker 信任私有仓库地址,保存退出。添加以下内容,用于让 Docker 信任私有仓库地址,保存退出。重新加载配置信息及重启 Docker 服务。重新加载配置信息及重启 Docker 服务。修改 daemon.json 文件。可以看到私有仓库中已上传的镜像。再将镜像推送至私有仓库。
2024-08-22 14:11:43
589
原创 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
499
原创 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
500
原创 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
583
原创 通过kuboard界面配置ingress
安装 Ingress Controller,Kuboard 为您提供了一种快速安装的方法,步骤如下所示。1)导航到集群的集群管理-->网络-->列表页,如下图所示:2)点击图中的的按钮,如下图所示:假设名称为3)完成 Ingress Controller 的创建后,将进入如下界面:注意上面分配的几个端口,外部访问转发到内部的端口,外部访问的转发到内部的端口。
2024-08-17 09:53:25
1083
原创 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
1172
原创 k3s环境安装
为了使自动补全在每次终端启动时生效,可以将上述命令添加到你的 shell 配置文件中(如。中使用命令行工具的自动补全功能,通常需要安装。
2024-08-10 09:26:51
364
原创 Kubernetes(k3s)基础学习(二) -- 基于最小的pod单元来创建应用
当在Kubenetes 创建了Pod后,Kubenetes 都会自动分配出唯一IP地址,这个IP地址可以在Kubenetes内网任意节点内进行访问。但对于外界来说是一个被隔离的环境,至于怎么能够打通与外界的联系呢?以及怎么玩弹性伸缩呢?这属于service 和deployment 的职能范围了, 我们下一篇再讲。
2024-08-10 09:23:37
414
原创 【干货|开源MIT Min cheetah机械狗设计(四)】|机械狗运动学建模
入门资料:https://zhuanlan.zhihu.com/p/638773309
2024-08-07 09:41:22
761
原创 基于强化学习算法玩CartPole游戏
CartPole(也称为倒立摆问题)是一个经典的控制理论和强化学习的基础问题,通常用于测试和验证控制算法的性能。具体来说,它是一个简单的物理模拟问题,其目标是通过在一个平衡杆(倒立摆)上安装在小车(或称为平衡车)上的水平移动,使杆子保持竖直直立的状态。四个状态(state): 1. 小车在轨道上的位置 2. 杆子与竖直方向的夹角 3. 小车速度 4. 角度变化率。
2024-08-03 17:23:50
814
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人