- 博客(222)
- 收藏
- 关注
原创 多架构容器镜像构建实战
在 Docker 中,同一个 Docker 镜像可以在不同的平台上运行,例如在 x86、ARM、PowerPC 等不同的 CPU 架构上。为了支持这种多平台的镜像构建和管理,Docker 在 17.06 版本时引入了 Manifest 的概念,在此之前,Docker 并没有原生支持多平台镜像的构建和管理,因此开发者需要手动构建和管理不同平台的镜像。 【需要注意的是,在 Docker 19.03 版本中,Docker 官方已经推出了 Buildx 工具,它可以进一步简化多平台镜像的构建和管理,】
2023-12-14 19:16:06 830 1
原创 ORAS轻松地在 OCI 注册表中分发工件
Docker Hub 是最著名的用于分发和共享容器映像的注册表。不过,Docker Hub 和其他符合 OCI 标准的注册中心现在可以做的不仅仅是容器镜像。 ORAS(OCI Registry As Storage)项目将注册表转换为通用工件存储,能够发布与您的应用程序相关的任何资产。
2023-09-25 16:23:39 372
原创 强大易用的开源 建站工具Halo
Halo 作为一款好用又强大的开源建站工具,配合上不同的模板与插件,可以很好地帮助你构建你心中的理想站点。它可以是你公司的官方网站,可以是你的个人博客,也可以是团队共享的知识库,甚至可以是一个论坛、一个商城。
2023-09-06 14:40:52 1942
原创 云原生日志Agent/Aggregator
Loggie是一个日志采集Agent和中转处理的Aggregator,包含多个Pipeline管道,每个Pipeline又由Source输入、Interceptor拦截处理和Sink输出组成。基于这种插件式设计,Loggie并不局限在日志采集,通过配置不同的Source/Interceptor/Sink,Loggie可以组合实现各种不同的功能。
2023-07-12 10:58:02 1675
原创 Redis 的 LRU 与 LFU 算法实现
重点介绍了 Redis 的 LRU 与 LFU 算法实现,并分析总结了两种算法的实现效果以及存在的问题。
2023-07-10 10:26:59 1217
原创 不用懂 Kubernetes 的 云原生应用管理平台
Rainbond 核心100%开源,Serverless体验,支持对接和管理多种 Kubernetes 集群,适合私有部署的一体化应用管理平台。
2023-07-03 16:27:43 984
原创 cgroups以及在K8s中的应用 - CPU
Cgroups 是 Control Groups 的缩写,由 Linux内核提供。用于限制、记录和隔离进程组使用的物理资源(CPU、内存、i/o)。
2023-06-28 21:18:23 880 4
原创 Prometheus如何优化远程读写的性能
Prometheus的本地存储设计可以减少其自身运维和管理的复杂度,同时能够满足大部分用户监控规模的需求。但是本地存储也意味着Prometheus无法持久化数据,无法存储大量历史数据,同时也无法灵活扩展和迁移。为了保持Prometheus的简单性,Prometheus并没有尝试在自身中解决以上问题,而是通过定义两个标准接口(remote_write/remote_read),让用户可以基于这两个接口对接将数据保存到任意第三方的存储服务中,这种方式在Promthues中称为Remote Storage。
2023-05-21 22:03:52 1976 2
原创 Linux sar收集、报告或保存系统活动信息
sar命令将操作系统中选定的累积活动计数器的内容写入标准输出。会计制度,根据count和interval参数中的值,按指定间隔的指定次数写入信息秒。如果interval参数设置为0,则显示自系统启动以来一段时间内的平均统计信息。如果如果指定interval参数而不指定count参数,则连续生成报表。
2023-05-20 11:44:39 1273
原创 Linux eval将一个字符串作为命令执行
当eval命令执行时,它会将指定的字符串作为Shell命令来解释执行。这个字符串可以是任何合法的Shell命令,包括一系列命令、管道、重定向和其他Shell语法。
2023-04-16 20:30:41 1451
原创 How to enable IPVS proxy mode for kube-proxy
IPVS (IP虚拟服务器)构建在Netfilter之上,并作为Linux内核的一部分实现传输层负载平衡。它运行在一台主机上,在一个真实服务器集群前充当负载平衡器。IPVS可以将基于TCP和UDP的服务请求定向到真实服务器,并使真实服务器的服务在单个IP地址上显示为虚拟服务。因此,IPVS自然支持Kubernetes服务。与iptables模式相比,IPVS模式提供了更大的规模和性能。
2023-02-19 19:32:28 1261
原创 Kubernetes的负载均衡方案:MetalLB
MetalLB is a load-balancer implementation for bare metal Kubernetes clusters, using standard routing protocols.
2023-02-15 18:05:19 2261
原创 Suse 12调整limit大小限制
SUSE Linux Enterprise Server (SLES) 是一种适应性强且易管理的平台,允许开发人员和管理员在本地、云端和边缘部署任务关键型工作负载。
2023-02-01 13:31:24 1469
原创 Enabling GPUs in the Container Runtime Ecosystem
docker19.03及以上版本,已经内置了nvidia-docker,无需再单独部署nvidia-docker了。
2022-12-17 19:33:23 1366
原创 Linux Dig---DNS lookup utility
Linux下解析域名除了使用nslookup之外,开可以使用dig命令来解析域名,dig命令可以得到更多的域名信息。dig 命令主要用来从 DNS 域名服务器查询主机地址信息。dig的全称是 (domain information groper)。它是一个用来灵活探测DNS的工具。它会打印出>DNS name server的回应。
2022-12-11 19:07:57 1238
原创 Pod的异常状态
Pod 的生命周期https://kubernetes.io/zh-cn/docs/concepts/workloads/pods/pod-lifecycle/
2022-11-14 10:50:07 1387
原创 为 Pod 和容器管理资源
limits:用于限制运行时容器的最大占用资源,当容器占用资源超过limit时就会被终止,进进行重启;requests:用于设置容器需要的最小资源,如果环境资源不够,容器将无法启动;
2022-10-29 12:29:55 1481
原创 Linux traceroute打印到网络主机的路由包跟踪
raceroute (Windows系统下是tracert) 命令利用ICMP 协议定位您的计算机和目标计算机之间的所有路由器。TTL值可以反映数据包经过的路由器或网关的数量,通过操纵独立ICMP呼叫报文的TTL值和观察该报文被抛弃的返回信息,traceroute命令能够遍历到数据包传输路径上的所有路由器。traceroute是一条缓慢的命令,因为每经过一台路由器都要花去大约10到15秒。
2022-10-27 08:30:00 1173
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人