代码编织梦想

【1024效率神器】还在jenkins点点,快来体验tekton的灵活自动化-爱代码爱编程

关注【云原生百宝箱】公众号,快速掌握云原生 本文主要记录了如何在 k8s 上快速部署云原生的 CI/CD 框架 tekton 的各个组件,包括 pipeline、trigger、dashboard 等,最后运行了

kubectl-ai:k8s资源清单的gpt助手-爱代码爱编程

琦彦,在 **云原生百宝箱 **公众号等你,与你一起探讨应用迁移,GitOps,二次开发,解决方案,CNCF生态,及生活况味。 kubectl-ai 项目是一个kubectl使用 OpenAI GPT 生成和

harbor使用公网证书_琦彦的博客-爱代码爱编程

Harbor使用公网证书 申请公网证书 申请阿里云免费证书 因为Harbor使用Nginx做代理,因此在公网证书审核通过后,在证书下载面板,单击Nginx服务器操作列的下载。 下载解压后您将会获得以下文

申请阿里云免费证书_琦彦的博客-爱代码爱编程

阿里云免费SSL证书申请 阿里云免费SSL证书是赛门铁克(Symantec)品牌的,免费证书只能保护一个域名(带www和不带www可以通用)。 阿里云个人账号和企业账号均可申请,多个域名可以申请多个免费证书,阿里

配置对 harbor 的 https 访问_琦彦的博客-爱代码爱编程

配置对 Harbor 的 HTTPS 访问 默认情况下,Harbor 不附带证书。可以在没有安全性的情况下部署 Harbor,以便你可以通过 HTTP 连接到它。但是,在生产环境中,建议使用 HTTPS。如果你要使用C

harbor 镜像复制 每 30 分钟发生一次超时_琦彦的博客-爱代码爱编程

报错信息 2022-10-27T22:27:13Z [ERROR] [/replication/transfer/image/transfer.go:309]: failed to pushing the blob s

harbor镜像层膨胀,占用存储过大_琦彦的博客-爱代码爱编程

问题现象 使用Harbor镜像复制策略后,本地镜像存储目录飙升到1T [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-imf8FtHs-1666958403009)(…/AppData/

harbor新建仓库目标提示 the registry is unhealthy_琦彦的博客-爱代码爱编程

两个harbor需要通过镜像复制策略来同步镜像,在仓库管理添加的harbor状态是unhealthy 问题排查 两个harbor需要通过镜像复制策略来同步镜像,在仓库管理添加的harbor状态是unh

镜像搬运工具 skopeo 使用_琦彦的博客-爱代码爱编程

镜像搬运工具 Skopeo 使用 搬砖工具 作为公司内部 PaaS toB 产品的打包发布人员,容器镜像对我们打工人而言就像是工地上的砖头 🧱,而我的一部分工作就是将这些砖头在各个仓库之间搬来搬去,最终将这些砖头打包放在

收集yum install安装的软件的全量依赖 rpm 包_琦彦的博客-爱代码爱编程

离线安装主要有两种方式:源码编译、rpm包安装。源码编译耗费时间长且缺乏编译环境,所以一般都选择使用离线 rpm 包安装。 有时候离线 rpm 包有比较难于收集齐全,但测试环境我们又可以通过 yum install X

docker load 大镜像(17g) 报错no space left on device_琦彦的博客-爱代码爱编程

# 导入加载镜像,test.tar大小有16G左右 docker load -i test.tar 报错信息 制作镜像失败:【ApplyLayer exit status1 stdout:stderr:write

git-lfs:大文件也有了版本管理_琦彦的博客-爱代码爱编程

Git-LFS:大文件也有了版本管理 关于 GitHub 的大小限制 GitHub 限制存储库中允许的文件大小。 如果尝试添加或更新大于 50 MB 的文件,您将从 Git 收到警告。 更改仍将成功推送到仓库,但您可以考虑删除提交,以尽量减少对性能的影响。 GitHub 阻止超过 100 MB 的推送。 要跟踪超出此限制的文件,必须使用 Git L

harbor:修改默认的172网段_琦彦的博客-爱代码爱编程

背景: harbor 默认启动会随机创建 172 网段的ip地址,跟集群规划的网段冲突 Harbor 网段修改步骤 0. 原来Harbor占用的网段 # 网桥名:harbor_harbor [root@gpunode2 test]# docker network ls NETWORK ID NAME

kubectl 好用的命令行工具:oh-my-zsh 技巧和窍门_琦彦的博客-爱代码爱编程

Zsh 技巧和窍门 在 unix/linux 操作系统环境中,我们会经常讨论 shell、终端和命令行接口。Bash 可能是最有名的 shell,但在 Mac 电脑中,Zsh 可能是最为流行的 shell 了。 什么是 Zsh? Zsh 也被称为 z Shell,它扩展了 Bourne Shell (sh)的功能,提供了更新的特性以及对插件和主题的更

如何在 shell 中实现并行执行_琦彦的博客-爱代码爱编程

如何在 shell 中实现并行执行 今天,有个同事问我,他的 shell 中要执行一个迭代200次的循环,因为每一次循环都需要消耗一定的时间,执行起来比较慢,问我可不可以改成并行执行,循环一次执行10个任务,循环20次来完成所有的任务。 什么是并行?并行,是一种常见的任务执行过程模式,指可以同时执行两个或多个程序,与之相对的则是串行。还应该注意,并行不

动画演绎分布式共识算法Raft-爱代码爱编程

1. Raft 概述 Raft 算法是分布式系统开发首选的共识算法。主要在分布式集群架构下进行领导者(主节点)的确认。 比如现在流行的组件 Etcd、Consul、Nacos、RocketMQ、Redis Sentinel 底层都是采用Raft算法来确 认集群中的主节点,再通过主节点向其他节点下发指令。 如果掌握了这个算法,就可以较容易地处理

Nacos高可用如何保证-爱代码爱编程

Nacos 高可用介绍 当我们在聊高可用时,我们在聊什么? 系统可用性达到 99.99%在分布式系统中,部分节点宕机,依旧不影响系统整体运行服务端集群化部署多个节点Nacos 高可用,则是 Nacos 为了提升系统稳定性而采取的一系列手段。 Nacos 的高可用不仅仅存在于服务端,同时也存在于客户端,以及一些与可用性相关的功能特性中,这些点组装起来,

Spring 中 BeanFactory 与 FactoryBean 的区别-爱代码爱编程

Spring 中 BeanFactory 与 FactoryBean 的区别 直接区别 直面意思:Bean工厂、工厂Bean 1、BeanFactory:以 Factory 结尾,表示它是一个工厂类(接口),用于管理 Bean 的一个工厂。在 Spring 中,BeanFactory 是 IOC 容器的核心接口,它的职责包括:实例化、定位、配置应用程

Spring IOC 原理深层解析-爱代码爱编程

Spring IOC 原理深层解析 一、Spring IOC概念认识 区别IOC与DI 首先我们要知道IOC(Inverse of Control:控制反转)是一种设计思想,就是 将原本在程序中手动创建对象的控制权,交由Spring框架来管理。这并非Spring特有,在其他语言里面也有体现。IOC容器是Spring用来实现IOC的载体, IOC容

从ReentrantLock的实现看AQS的原理及应用-爱代码爱编程

从ReentrantLock的实现看AQS的原理及应用 前言 Java中的大部分同步类(Lock、Semaphore、ReentrantLock等)都是基于AbstractQueuedSynchronizer(简称为AQS)实现的。AQS是一种提供了原子式管理同步状态、阻塞和唤醒线程功能以及队列模型的简单框架。本文会从应用层逐渐深入到原理层,并通过Re