清理Harbor冗余镜像

在开发测试环境,因为频繁触发 CICD 构建流程,私有镜像仓库 Harbor 会出现存储用满的情况。这个时候,一般加存储扩容就可以解决。但是镜像的存储也不能无限加大,删除无人使用的冗余镜像是个可行的办法。本文提供删除镜像的一个办法。 准备registry-manager registry-manager是一款第三方工具 http……

阅读全文

看懂linux上的路由表

针对 Kubernetes 容器网络的问题分析和排查,经常需要查看路由表。本文主要是分析 route 命令输出各项参数的含义,及其中经常出现的 0.0.0.0 的含义。 路由表 在容器网络为 Calico 的 kubernetes 集群机器上执行route -n命令输出如下: 1 2 3 4 5 6 7 8 9 [root@node03 ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 10.161.16.200 0.0.0.0 UG 100 0 0 eth0 10.161.16.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0 10.244.113.128 10.161.16.194 255.255.255.192 UG 0 0 0 tunl0 10.244.186.192 0.0.0.0 255.255.255.192 U 0 0 0 * 10.244.186.193……

阅读全文

MySQL 的前世今生

1979 年,当时瑞典的 Monty Widenius 在 Tcx DataKonsult 公司工作,开发了一款名为 Unireg 的工具。这是一个面向报表的存储引擎,利用索引顺序来读取数据,这也是 ISAM 存储引擎算法的前身。 1985 年 Monty 和 David Axmart 等几个小伙子成立了一家公司(MySQL AB 前身),研发除了 ISAM(Indexed Sequential Access Method)存储引擎工具。 1990 年,客户要求 ISAM 工具……

阅读全文

Kubernetes Ingress Controller 概览 本文比较了目前市面上比较流行的 Kubernetes Ingress Controller,并列出了选择一个适合的方案需要考量的因素。 尽管 Kubernetes 早在 2014 年 6 月就发布了第一个版本,但读者可能会惊讶地发现都迭代到 Kubernetes v1.18 版本了,Kubernetes Ingress API仍处于beta版本。自 2016 年初(Kubernetes v1.2)进入 beta 迭代以来,Ingr……

阅读全文

MLOps–企业 AI 拼图中的缺失的一块 企业首席体验官们正日益重视机器学习(ML)和人工智能(AI)。机器学习在企业内部的大数据和 BI 团队中发挥着日益重要的作用。 https://specials-images.forbesimg.com/imageserve/5ff412ef2693833243b358ad/960x0.jpg?fit=scale 根据 Forrester 的报告,超过 50%的企业技术决策者已经采用或正在推动 ML 和 AI 落地。 撇开领导团队的投入和口号,许多组织还没有充分认识到 AI 的潜力。……

阅读全文