自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 kube-proxy中使用IPVS与iptables的比较

iptables是Linux内核中的一个用户空间实用程序,允许系统管理员和/或用户配置IPv4/IPv6包过滤规则。kube-proxy使用iptables来处理Kubernetes服务的流量。IPVS(IP Virtual Server)是Linux内核中的一个负载均衡技术。与iptables不同,IPVS 提供了更高效、更灵活的负载均衡机制。iptables 模式适用于小规模集群,配置简单,易于管理。在大规模集群中,性能可能成为瓶颈,规则更新较慢。IPVS 模式。

2024-08-08 11:12:39 1051 1

原创 agro cicd:从 Jenkins 到 Argo Workflows,构建高效 CI Pipeline

基于 ACK One Serverless Argo 工作流集群构建 CI Pipeline,主要使用 BuildKit4]实现容器镜像的构建和推送,并使用 BuildKit Cache5]加速镜像的构建,使用 NAS 来存储 Go mod cache 加速 go test 和 go build,最终大幅加速 CI Pipeline 流程。Git Clone & Checkout:Clone Git 仓库,Checkout 到目标分支;并获取 commit id。

2024-08-07 17:20:51 615

原创 部署Harbor镜像仓库:详尽指南

Harbor是一个企业级的Docker镜像仓库,通过为镜像管理提供基于角色的访问控制、镜像复制策略、漏洞扫描和镜像签名等功能,来增强用户对镜像的管理和安全控制。Harbor旨在帮助企业用户更好地管理其镜像库,并提供高效、安全的镜像存储和分发服务。通过上述步骤,你可以成功部署一个功能强大的Harbor镜像仓库,满足企业级的镜像管理需求。Harbor不仅提供了全面的功能,还通过其丰富的特性确保镜像的安全性和管理的便利性。希望这篇指南对你部署Harbor有所帮助!

2024-08-04 20:37:55 792

原创 构建容器镜像利器:BuildKit安装

BuildKit 是由 Moby 项目推出的一个新型构建引擎,旨在提升容器镜像构建的速度、效率和安全性。它最初作为 Docker 引擎的可选组件引入,但现在已经成为现代容器化应用构建的首选工具之一。

2024-08-03 21:47:33 489

原创 基于EFK的Kubernetes日志采集方案

但是实际情况考虑网络等因素,往往缓存块被写入后端存储的时候会出现延迟或者写入失败的情况,当缓存块写入后端失败时,该缓存块还会留在队列中,等retry_wait时间后重试发送,当retry的次数达到retry_limit后,该缓存块被销毁(数据被丢弃)。比较理想的情况是每次有新的缓存块进入缓存队列,则立马会被写入到后端,同时,新缓存块也持续入列,但是入列的速度不会快于出列的速度,这样基本上缓存队列处于空的状态,队列中最多只有一个缓存块。查找匹配 “tags” 的事件,并处理它们。

2024-07-25 16:12:52 766

原创 Kubernetes集群的网络实现

VXLAN 全称是虚拟可扩展的局域网( Virtual eXtensible Local Area Network),它是一种 overlay 技术,通过三层的网络来搭建虚拟的二层网络。它创建在原来的 IP 网络(三层)上,只要是三层可达(能够通过 IP 互相通信)的网络就能部署 vxlan。在每个端点上都有一个 vtep 负责 vxlan 协议报文的封包和解包,也就是在虚拟报文上封装 vtep 通信的报文头部。

2024-07-25 15:06:21 689

原创 Kubernetes进阶实践

除了基于 CPU 和内存来进行自动扩缩容之外,我们还可以根据自定义的监控指标来进行。这个我们就需要使用,Prometheus 用于监控应用的负载和集群本身的各种指标,可以帮我们使用 Prometheus 收集的指标并使用它们来制定扩展策略,这些指标都是通过 APIServer 暴露的,而且 HPA 资源对象也可以很轻易的直接使用。架构图:实现原理篇如何获取Pod的监控数据k8s 1.8以下:使用heapster,1.11版本完全废弃k8s 1.8以上:使用metric-server。

2024-07-25 11:40:14 703

原创 Kubeadm安装kubernetes1.26 基于Centos7.9

Kubadm部署kubernetes1.26 帮助你快速安装

2023-04-16 21:37:54 714 1

原创 ubuntu的ntp时间同步

如果状态显示为“NTP synchronized: yes”,则说明时间同步已成功。打开终端并以root用户身份登录。

2023-04-14 08:07:32 2944 1

原创 Linux基础入门帮助

Shell 是Linux系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行shell也被称为LINUX的命令解释器(command interpreter),Shell 本身是一个程序。将用户输入的命令行拆解为”命令名“与”参数“。接着,根据命令名找到对应要执行的程序,对被执行的程序进行初始化,然后将刚才解析出来的参数传给该程序并执行shell是一种高级程序设计语言,提供了变量,函数,条件判断,循环等开发语言的功能。

2022-12-15 17:50:09 165

原创 Mysql事务的隔离级别大致分为4种

脏读、不可重复读、幻读(1)读未提交(read Uncommited): 在该隔离级别,所有的事务都可以读取到别的事务中未提交的数据,会产生脏读问题,在项目中不用, 安全性太差;(2) 读已提交(read commited): 这是大多数数据库默认的隔离级别,但是不是 MySQL 的默认隔离级别;这个隔离级别满足 了简单的隔离要求:一个事务只能看见已经提交事务所做的改变,所以会避免脏读问题; 由于一个事务可以看到别的事务已经提交的数据,于是随之而来产生了不可重复读和幻读等 问题;(3 ) 可重复

2021-10-28 14:05:57 905

空空如也

空空如也

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

TA关注的人

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