- 博客(225)
- 收藏
- 关注
原创 LLM On Kubernetes
在 Google IO 2024 大会上,Google 发布了Firebase Genkit,该套件支持 Ollama,可在本地机器上运行 Google 的开源 Gemma 模型。Firebase Genkit 是一个新的开源框架,开发人员可用来构建、部署和监控可用于生产的 AI 应用。
2024-07-15 17:23:23
255
原创 CoreDNS 概述及运维实践
NodeLocal DNSCache 通过在集群节点上作为 DaemonSet 运行 DNS 缓存代理来提高集群 DNS 性能。 在当今的体系结构中,运行在 'ClusterFirst' DNS 模式下的 Pod 可以连接到 kube-dns serviceIP 进行 DNS 查询。 通过 kube-proxy 添加的 iptables 规则将其转换为 kube-dns/CoreDNS 端点。 借助这种新架构,Pod 将可以访问在同一节点上运行的 DNS 缓存代理,从而避免 iptables DNAT 规则
2024-05-27 15:29:34
256
原创 多架构容器镜像构建实战
在 Docker 中,同一个 Docker 镜像可以在不同的平台上运行,例如在 x86、ARM、PowerPC 等不同的 CPU 架构上。为了支持这种多平台的镜像构建和管理,Docker 在 17.06 版本时引入了 Manifest 的概念,在此之前,Docker 并没有原生支持多平台镜像的构建和管理,因此开发者需要手动构建和管理不同平台的镜像。 【需要注意的是,在 Docker 19.03 版本中,Docker 官方已经推出了 Buildx 工具,它可以进一步简化多平台镜像的构建和管理,】
2023-12-14 19:16:06
1313
1
原创 ORAS轻松地在 OCI 注册表中分发工件
Docker Hub 是最著名的用于分发和共享容器映像的注册表。不过,Docker Hub 和其他符合 OCI 标准的注册中心现在可以做的不仅仅是容器镜像。 ORAS(OCI Registry As Storage)项目将注册表转换为通用工件存储,能够发布与您的应用程序相关的任何资产。
2023-09-25 16:23:39
546
原创 强大易用的开源 建站工具Halo
Halo 作为一款好用又强大的开源建站工具,配合上不同的模板与插件,可以很好地帮助你构建你心中的理想站点。它可以是你公司的官方网站,可以是你的个人博客,也可以是团队共享的知识库,甚至可以是一个论坛、一个商城。
2023-09-06 14:40:52
2537
原创 云原生日志Agent/Aggregator
Loggie是一个日志采集Agent和中转处理的Aggregator,包含多个Pipeline管道,每个Pipeline又由Source输入、Interceptor拦截处理和Sink输出组成。基于这种插件式设计,Loggie并不局限在日志采集,通过配置不同的Source/Interceptor/Sink,Loggie可以组合实现各种不同的功能。
2023-07-12 10:58:02
2049
原创 Redis 的 LRU 与 LFU 算法实现
重点介绍了 Redis 的 LRU 与 LFU 算法实现,并分析总结了两种算法的实现效果以及存在的问题。
2023-07-10 10:26:59
1709
原创 不用懂 Kubernetes 的 云原生应用管理平台
Rainbond 核心100%开源,Serverless体验,支持对接和管理多种 Kubernetes 集群,适合私有部署的一体化应用管理平台。
2023-07-03 16:27:43
1060
原创 cgroups以及在K8s中的应用 - CPU
Cgroups 是 Control Groups 的缩写,由 Linux内核提供。用于限制、记录和隔离进程组使用的物理资源(CPU、内存、i/o)。
2023-06-28 21:18:23
1017
5
原创 Prometheus如何优化远程读写的性能
Prometheus的本地存储设计可以减少其自身运维和管理的复杂度,同时能够满足大部分用户监控规模的需求。但是本地存储也意味着Prometheus无法持久化数据,无法存储大量历史数据,同时也无法灵活扩展和迁移。为了保持Prometheus的简单性,Prometheus并没有尝试在自身中解决以上问题,而是通过定义两个标准接口(remote_write/remote_read),让用户可以基于这两个接口对接将数据保存到任意第三方的存储服务中,这种方式在Promthues中称为Remote Storage。
2023-05-21 22:03:52
3208
2
原创 Linux sar收集、报告或保存系统活动信息
sar命令将操作系统中选定的累积活动计数器的内容写入标准输出。会计制度,根据count和interval参数中的值,按指定间隔的指定次数写入信息秒。如果interval参数设置为0,则显示自系统启动以来一段时间内的平均统计信息。如果如果指定interval参数而不指定count参数,则连续生成报表。
2023-05-20 11:44:39
1789
原创 Linux eval将一个字符串作为命令执行
当eval命令执行时,它会将指定的字符串作为Shell命令来解释执行。这个字符串可以是任何合法的Shell命令,包括一系列命令、管道、重定向和其他Shell语法。
2023-04-16 20:30:41
1743
原创 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
1370
原创 Kubernetes的负载均衡方案:MetalLB
MetalLB is a load-balancer implementation for bare metal Kubernetes clusters, using standard routing protocols.
2023-02-15 18:05:19
2368
原创 Suse 12调整limit大小限制
SUSE Linux Enterprise Server (SLES) 是一种适应性强且易管理的平台,允许开发人员和管理员在本地、云端和边缘部署任务关键型工作负载。
2023-02-01 13:31:24
1799
原创 Enabling GPUs in the Container Runtime Ecosystem
docker19.03及以上版本,已经内置了nvidia-docker,无需再单独部署nvidia-docker了。
2022-12-17 19:33:23
1502
原创 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
1355
原创 Pod的异常状态
Pod 的生命周期https://kubernetes.io/zh-cn/docs/concepts/workloads/pods/pod-lifecycle/
2022-11-14 10:50:07
1504
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人