自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 问答 (1)
  • 收藏
  • 关注

原创 【笔记版】cgroup大摸底

cgroup v2相比于cgroup v1提供了更强大的资源控制和管理能力,但在一些旧的系统中可能仍然使用cgroup v1。cgroup v2:是对cgroup v1的改进版本,引入了新的目录结构和接口。systemd cgroup:systemd 是一种使用cgroup实现的初始化系统,它对cgroup进行了一些自定义的修改和扩展,用于管理和控制系统服务和进程。cgroup v1:是最早实现的cgroupfs驱动,将cgroup目录结构以层级树的形式组织,使用文件系统的形式提供限制和控制接口。

2024-03-11 18:17:13 995

原创 【笔记版】在pod内使用cgroup限制CPU

在Pod的定义文件中,添加资源限制(limits)和资源请求(requests)字段。例如:kind: Podmetadata:spec:resources:limits:cpu: "1"requests:cpu: "0.5"上述定义限制了Pod中的容器使用的CPU资源。limits字段指定了容器使用的最大- CPU资源,requests字段指定了容器使用的最小CPU资源。资源限制(limits)字段用于指定 Pod 在运行时所能够使用的资源的上限,例如 CPU 和内存。

2024-03-04 15:49:39 480 1

原创 【笔记版】在容器内使用cgroup限制CPU

在容器中创建一个脚本文件如下:这就是一个空跑的死循环。运行这个shell,./while.sh用top命令,将while.sh运行的这个进程号PID加入控制组,用top命令观察while脚本运行的情况,此时几乎占据了整个cpu,CPU使用率均为100%上下浮动。top -b 批次出现与while有关的进程状态。在容器的cgroup目录下,设置cpu.max限制容器中进程最多只能使用一半的CPU时间。

2024-03-04 15:31:17 611 1

原创 【笔记版】edgecore.yaml分析总结

组件名意义dbTest测试数据库性能deviceTwin设备的动态属性edgeHub通信接口,WebSocket 客户端,用于云边消息同步edgeStream支持ApiServer向Kubelet发起的containerLog、exec和metrics请求。云边隧道基于WebSocket建造,支持双向传输和流式传输edged管理边缘的容器化应用程序,一个运行在 edge 节点的 agent 程序eventBus使用MQTT处理内部边缘通信。管理边缘节点上的元数据。

2024-03-03 01:05:12 1366

原创 【ai未来】 Sora - 探索AI视频模型的无限可能

Sora还具有视频编辑的能力,例如,用户可以让一个晴朗的海滩视频变成雪地里的场景,或者将日间的场景转变为夜晚,甚至更换整个视频的艺术风格,比如从现实风格变为卡通风格,而这一切都不需要重新拍摄视频,仅仅通过输入新的文本提示就可以实现3。例如,它可以用于生成具有3D一致性的视频,无论摄像机的平移、倾斜还是旋转,Sora生成的视频都能保持物体和场景元素的连贯性和稳定性,就像在真实的三维环境中一样1。:接着,Sora利用文本条件化的Diffusion模型,根据文本提示生成与之匹配的视频内容。

2024-03-02 23:47:32 784 1

原创 【笔记版】docker常用指令---systemctl类、docker状态

以上只是一些常用的 Docker 启动类的命令,更多详细的命令可以参考 Docker 官方文档:https://docs.docker.com/🟣 正在移除(Removing):容器被删除时,会显示为“Removing”状态。🔴 退出(Exited):容器的进程已经退出,并且容器也已经停止运行。🟢 运行中(Running):容器正在运行,并且正在执行其中的进程。🟤 启动中(Starting):容器正在启动,但是尚未完全启动完成。🔵 暂停(Paused):容器的执行状态被暂停,但是容器仍然存在。

2024-02-27 14:50:42 1674

原创 【linux基础】遇到的笔试题总结之一(无序版)

1、输入/输出软件的层次2、find指令查找48小时内修改过的文件3、协程Coroutine4、网络相关工具或命令行5、查看linux当前系统主机名字6、查看当前用户名7、操作系统采用缓冲技术,能够减少对CPU的( )次数,从而提高资源的利用率。7、df -h 查看文件系统使用情况8、free 查看swap空间小结。

2024-02-21 19:30:21 1005 1

原创 【笔记版】k8s部署步骤---kubeadm init 原理

kubelet是Master在Node节点上的Agent,负责与master节点的apiserver进行通信,管理本机运行容器的生命周期,负责Pod对应容器的创建、启停等任务。Kubernetes API,集群的统一入口,各组件协调者,以HTTP API提供接口服务,Kubernetes里所有资源的增删改查和监听操作都交给APIServer处理后再提交给Etcd存储。通过以上步骤,kubeadm init成功完成集群初始化,并提供了进一步操作集群的指导。用户可以根据输出的信息和命令,完成集群的配置和管理。

2024-02-20 11:25:19 1079 1

原创 【linux基础】curl用法

curl 是一个命令行工具,用于与网络服务进行通信。它支持多种协议,如HTTP、HTTPS、FTP、SMTP等,并提供了丰富的选项,可以用于发送请求、接收响应和处理数据。

2024-02-18 14:34:30 307

原创 【k8s】calico定义以及安装

一 定义1.1 calico是什么?1.2 起什么作用?1.3 核心原理二 安装Calico是一个开源的网络和安全解决方案,用于在Kubernetes集群中提供容器网络。它是Kubernetes的一个网络插件,用于将容器连接到网络并实现容器之间的通信。

2024-02-18 14:23:04 1482

原创 【笔记版】k8s部署步骤——docker解析

解释上篇用到的一些指令,归纳学习linux命令/shell语法具体作用。边缘计算环境部署 docker、kubernetes、Kubeedge。

2024-01-31 10:24:11 799

原创 【linux基础】查看Linux系统架构类型的常用命令

总的来说,学习Ubuntu常用指令可以让你更好地使用和管理Ubuntu系统,提高工作效率和解决问题的能力。

2024-01-29 14:30:24 686

原创 【已解决】k8s部署遇到的问题记录(2)---如何卸载kubectl、kubeadm?

安装指定版本kubectl,原本我的ubuntu系统里面已经有kubectl v1.28.5, 由于kubeedge版本和kubernetes的版本是紧密相关的,查找对应表格kubeedge应满足1.12以上,因此我需要在当前版本的kubectl来装一个较低版本的。

2024-01-23 10:56:45 1057

原创 【ubuntu】如何制作一个ubuntu启动盘

自定义分区表,由于我的U盘是256G,未分配空间前大概有250G左右空间,因此我将其空间划分“保留BIOS启动区域”、Boot、efi系统分区,根分区、home分区、swap分区等。由于我的U盘是3.2的接口,为了物理介质的兼容性,在此处修改为USB3.1,并勾选以下所有设置,方便虚拟机能识别输入设备。插上U盘,出现输入设备的弹窗,让U盘连接到虚拟机(断开主机连接),直到右下角图标变绿,即为连接成功。,找到U盘对应磁盘,删除卷,将其所有数据清除,留足够空间给启动盘。接着输入地区、用户名、登录密码等。

2024-01-18 14:59:21 5326 2

原创 【已解决】sudo apt-get install下列软件包有未满足的依赖关系:...无法安装E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系

2024-01-17 15:00:24 5104 6

原创 边缘计算环境部署 docker、kubernetes、Kubeedge

Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码。:在kubernetes集群中,每个Node节点都会启动kubelet进程,用来处Master节点下发到本节点的任务,管理Pod和其中的容器。:Kubernetes集群的命令行工具,通过kubectl能够对集群本身进行管理,并能够在集群上进行容器化应用的安装和部署。主节点和从节点的地址如下(用。

2024-01-12 18:15:38 1520 6

原创 【已解决】k8s部署遇到的问题记录(1)---kubeadm init 失败

而且[ERROR FileAvailable–etc-kubernetes-manifests-kube-apiserver.yaml]: /etc/kubernetes/manifests/kube-apiserver.yaml already exists提示了相关的yaml文件已存在。2.删除相关配置文件(终端提示有kubeadm reset 执行后不会删除$HOME/.kube文件,需要手动删除)说明了已有kubeadm在运行中,需要关闭当前已运行的kubeadm。1.重启kubeadm。

2024-01-10 14:16:08 2573

k8s kubeedge v1.10.0.zip

k8s kubeedge v1.10.0. 免下载!连不上github时必备k8s部署压缩包! 目录 ├── checksum_kubeedge-v1.10.0-linux-amd64.tar.gz.txt ├── keadm-v1.10.0-linux-amd64.tar.gz ├── kubeedge-1.10.0.tar.gz ├── cloudcore.service, ├──edgecore.service, ├──crds └──kube-flannel.yml 包含cloud.service,edge.service,checksum, kubeadm, kubeeadge amd64适用,非常齐全

2024-01-17

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

TA关注的人

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