<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[小鲸鱼大梦想]]></title><description><![CDATA[心怀若谷，无风自渡]]></description><link>https://blog.youkuaiyun.com/whale0306</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; whale0306]]></copyright><item><title><![CDATA[【转载】9k star 监控系统，100% 国产，推荐了解]]></title><link>https://blog.youkuaiyun.com/whale0306/article/details/141333752</link><guid>https://blog.youkuaiyun.com/whale0306/article/details/141333752</guid><author>whale0306</author><pubDate>Mon, 19 Aug 2024 20:11:16 +0800</pubDate><description><![CDATA[监控系统的重要性不言而喻，国内用的最多的应该是 Zabbix 和 Prometheus，其优缺点：Zabbix 是资产管理式，监控数据存在数据库中，擅长设备监控，不擅长微服务和云原生环境的监控；推出时间较早，社区活跃度较高Prometheus 是云原生环境的监控利器，支持多维度的指标数据，自研存储引擎，但是告警引擎是单点，使用配置文件管理规则，缺少权限化管理的 WebUI，如果把监控能力开放给公司所有团队，让各个团队自服务，就比较困难。]]></description><category></category></item><item><title><![CDATA[k8s 进阶实战笔记 | Ingress-traefik（一）]]></title><link>https://blog.youkuaiyun.com/whale0306/article/details/141333064</link><guid>https://blog.youkuaiyun.com/whale0306/article/details/141333064</guid><author>whale0306</author><pubDate>Mon, 19 Aug 2024 19:30:14 +0800</pubDate><description><![CDATA[● 官网：https://traefik.cn● 现代HTTP反向代理、负载均衡工具● 它支持多种后台 (Docker, Swarm, Kubernetes, Marathon, Mesos, Consul, Etcd, Zookeeper, BoltDB, Rest API, file…) 来自动化、动态的应用它的配置文件设置。]]></description><category></category></item><item><title><![CDATA[k8s 进阶实战笔记 | NFS 动态存储类的部署与使用]]></title><link>https://blog.youkuaiyun.com/whale0306/article/details/136297655</link><guid>https://blog.youkuaiyun.com/whale0306/article/details/136297655</guid><author>whale0306</author><pubDate>Mon, 26 Feb 2024 13:54:08 +0800</pubDate><description><![CDATA[部署文件位置：nfs-subdir-external-provisioner/deploy/class.yaml。操作系统：CentOS Linux release 7.8.2003 (Core)演示环境信息：单机K3s 1.28.2。NFS服务器：同1台服务器。虚拟机基础信息：4C4G。]]></description><category></category></item><item><title><![CDATA[Docker Compose 编排技术]]></title><link>https://blog.youkuaiyun.com/whale0306/article/details/136296487</link><guid>https://blog.youkuaiyun.com/whale0306/article/details/136296487</guid><author>whale0306</author><pubDate>Mon, 26 Feb 2024 12:44:56 +0800</pubDate><description><![CDATA[以前使用 docker run 等命令来完成容器的管理，一旦参数过多，就比较费时费力，容易出错Docker Compose 将所有容器参数通过精简的配置文件（Compose 文件）来定义，通过命令  命令管理配置文件，完成容器的部署，从而解决复杂应用程序的问题三个层次管理的对象从上到下依次：docker-py 是一个使用 python 语言开发并调用 DockerAPI 的软件包，不管前面如何，最终都会落实到 docker 引擎对容器的管理与部署上官方安装参考地址：安装 Compose 独立版 |Docke]]></description><category></category></item><item><title><![CDATA[使用 pigz 多线程特性提高解压缩速度]]></title><link>https://blog.youkuaiyun.com/whale0306/article/details/135906136</link><guid>https://blog.youkuaiyun.com/whale0306/article/details/135906136</guid><author>whale0306</author><pubDate>Mon, 29 Jan 2024 10:18:20 +0800</pubDate><description><![CDATA[通过 pigz 方式加速打包


通过传统 tar 方式进行压缩打包
通过 pigz 方式加速打包
感觉也不是很快，不过我在生产环境实际操作的时候，要快得多，验证的时候可能还有其他因素影响了]]></description><category></category></item><item><title><![CDATA[k8s 进阶实战笔记 | 应用的蓝绿、金丝雀发布笔记]]></title><link>https://blog.youkuaiyun.com/whale0306/article/details/135905900</link><guid>https://blog.youkuaiyun.com/whale0306/article/details/135905900</guid><author>whale0306</author><pubDate>Mon, 29 Jan 2024 10:10:37 +0800</pubDate><description><![CDATA[金丝雀发布就是先发一个新版应用，但是是一个小比例范围，也叫灰度测试，如结果灰度测试通过，就把其余的v1版本全部替换程v2版本。如果测试没通过，就直接回退。副本集一起Terminating，一起Pending，一起ContainerCreating，一起Running。RollingUpdate：默认滚动升级，不停机升级策略。Recreate：同时删除所有副本，停机升级策略。接下来我们修改一下镜像版本，进行停机更新升级。灰度测试成功，我们逐渐将流量切入过去即可。存在某个时间段服务不可用。]]></description><category></category></item><item><title><![CDATA[k8s 进阶实战笔记 | Scheduler 调度策略总结]]></title><link>https://blog.youkuaiyun.com/whale0306/article/details/135878313</link><guid>https://blog.youkuaiyun.com/whale0306/article/details/135878313</guid><author>whale0306</author><pubDate>Sat, 27 Jan 2024 08:52:21 +0800</pubDate><description><![CDATA[Scheduler一直监听着 api-server，如果获取到Pod.Spec.NodeName为空，会对每一个pod创建一个binding，表示放在哪一个节点上运行把 pod 按照预设的调度策略分配到集群的节点上公平资源高效利用效率灵活调度过程预选（predicate过滤步满足条件的节点PodFitsResources ：节点上剩余的资源是否大于pod 请求的资源PodFitsHost ：如果pod 指定了NodeName，检查节点名称是否和NodeName匹配。]]></description><category></category></item><item><title><![CDATA[docker 构建应用]]></title><link>https://blog.youkuaiyun.com/whale0306/article/details/135874343</link><guid>https://blog.youkuaiyun.com/whale0306/article/details/135874343</guid><author>whale0306</author><pubDate>Fri, 26 Jan 2024 20:39:50 +0800</pubDate><description><![CDATA[构建上下文以递归方式处理，本地路径包括其中的任何子目录，URL 包括仓库及其子模块]]></description><category></category></item><item><title><![CDATA[docker 存储管理]]></title><link>https://blog.youkuaiyun.com/whale0306/article/details/135874220</link><guid>https://blog.youkuaiyun.com/whale0306/article/details/135874220</guid><author>whale0306</author><pubDate>Fri, 26 Jan 2024 20:33:11 +0800</pubDate><description><![CDATA[存储驱动由存储驱动实现的联合文件系统外部挂载卷以外部挂载卷为代表的持久化存储存储驱动控制镜像和容器在 docker 主机上的存储和管理方式联合文件系统Union file systems （UnionFS），为Linux、FreeBSD、NetBSD 操作系统设计的，将其他文件系统合并到一个联合挂载点的文件系统，是 docker 重要的底层技术之一，可以通过创建层进行操作，轻巧和快速。联合文件系统的多种变体存储驱动联合文件系统实际是由存储驱动来实现的----》底层文件系统backing filesystem]]></description><category></category></item><item><title><![CDATA[k8s 进阶实战笔记 | Pod 创建过程详解]]></title><link>https://blog.youkuaiyun.com/whale0306/article/details/135865165</link><guid>https://blog.youkuaiyun.com/whale0306/article/details/135865165</guid><author>whale0306</author><pubDate>Fri, 26 Jan 2024 14:16:27 +0800</pubDate><description><![CDATA[kube-proxy 组件会为新创建的pod注册动态DNS到CoreDNS，给pod的svc添加iptables规则，用于服务发现和负载均衡，controller 会通过控制循环将当前 pod 状态与用户所期望状态一直对比，如果状态不同，则会修改为用户期望状态，亦或者删除重新创建pod。机制检查到新的部署信息，将部署信息加入内部工作队列，然后检查发现资源没有关联的 pod 信息等资源，启动对应的控制器创建相关资源，然后将这些创建的部署资源信息上报给 api-server。kubelet也是通过。]]></description><category></category></item><item><title><![CDATA[Markdown 基本语法]]></title><link>https://blog.youkuaiyun.com/whale0306/article/details/135842147</link><guid>https://blog.youkuaiyun.com/whale0306/article/details/135842147</guid><author>whale0306</author><pubDate>Thu, 25 Jan 2024 13:26:31 +0800</pubDate><description><![CDATA[标识符：4个空格或者一个Tab键（难懂，好像编辑器有些不支持）也可以用 ```包裹一段代码，并且指定一种语言，也可以不指定。Typora这个支持就很好，直接右键新建表格即可。没有特殊的格式，直接编写文字即可，段落换行在。如果需要指定图片的高度与宽度，只能采用普通的。中直接回车即可或者2个以上空格加上回车。标识符：*、+、-再加空格都可以表示。下面的图片进行缩放处理，只能这样表示。标识符：文字两端加2个波浪线即可。标识符：`` 中间件加代码即可。分割不同的单元格，使用。符号加空格，可以嵌套。]]></description><category></category></item><item><title><![CDATA[docker 网络管理]]></title><link>https://blog.youkuaiyun.com/whale0306/article/details/135836423</link><guid>https://blog.youkuaiyun.com/whale0306/article/details/135836423</guid><author>whale0306</author><pubDate>Thu, 25 Jan 2024 09:33:00 +0800</pubDate><description><![CDATA[docker 引擎默认生成的网桥信息：172.17.0.1/16在 /etc/docker/daemon.json 配置文件中指定可以使用 docker 网络驱动或外部网络驱动插件创建一个自定义的网络，多个容器连接到这个自定义的网络中，这样连接的容器可以使用IP通信，也可以使用名称通信docker 内置了bridge网络驱动的可以直接创建桥接网络生产环境不建议使用默认的桥接网络区别自定义提供了容器化应用之间更好的隔离和互操作性，自动互相暴露所有端口，但是不会暴漏在外部。]]></description><category></category></item><item><title><![CDATA[docker 容器管理]]></title><link>https://blog.youkuaiyun.com/whale0306/article/details/135836309</link><guid>https://blog.youkuaiyun.com/whale0306/article/details/135836309</guid><author>whale0306</author><pubDate>Thu, 25 Jan 2024 09:28:15 +0800</pubDate><description><![CDATA[命令语法：docker run [选项] 使用的镜像 [启动命令] [启动命令的参数]简称：CoW，又被叫做写时复制，是一个最高效率的文件共享和复制策略。基于 docker 的虚拟化应用以容器的形式来部署和运行。基于容器创建镜像：基于源镜像层数内容+容器可写层内容。-a：显示所有容器，包括停止和未运行的。–no-trunc：显示完整的容器信息。我猜想是：容器启动命令后，产生的日志。：显示当前主机正在运行的容器列表。容器=只读的镜像+可写的容器层。-n：显示最近创建的n个容器。：创建容器，但是不会运行。]]></description><category></category></item><item><title><![CDATA[docker 镜像管理]]></title><link>https://blog.youkuaiyun.com/whale0306/article/details/135819800</link><guid>https://blog.youkuaiyun.com/whale0306/article/details/135819800</guid><author>whale0306</author><pubDate>Wed, 24 Jan 2024 13:27:04 +0800</pubDate><description><![CDATA[默认使用 Dockerfile 文件来描述镜像，Docker 引擎通过读取文件中的指令自动构建镜像。IT 领域，镜像通常是指一系列文件或一个磁盘驱动器的精确副本，和 ZIP 压缩文件类似。【复制管理】：新建规则（每个选项都有一定的说明，根据实际情况选择即可）harbor实例复制到另一个 harbor 实例的过程。列出当前 Docker 主机所拥有的镜像列表。：也就是个镜像重命名一下，不影响原来的镜像。：可以搜索DockerHub中的镜像。创建修改 Harbor 证书请求文件。可以根据镜像的公开程度。]]></description><category></category></item><item><title><![CDATA[docker 基础手册]]></title><link>https://blog.youkuaiyun.com/whale0306/article/details/135818309</link><guid>https://blog.youkuaiyun.com/whale0306/article/details/135818309</guid><author>whale0306</author><pubDate>Wed, 24 Jan 2024 11:42:49 +0800</pubDate><description><![CDATA[原意“码头工人”，开发人员将应用程序及其依赖打包到一个轻量级、可移植的容器中，然后发布到任何运行容器引擎的环境中，以容器形式运行该应用程序]]></description><category></category></item><item><title><![CDATA[Linux 性能分析笔记：平均负载的理解]]></title><link>https://blog.youkuaiyun.com/whale0306/article/details/133070671</link><guid>https://blog.youkuaiyun.com/whale0306/article/details/133070671</guid><author>whale0306</author><pubDate>Sat, 23 Sep 2023 17:54:14 +0800</pubDate><description><![CDATA[uptime 命令所展示的平均负载分别为过去的1分钟、5分钟、15分钟的负载值，从这几个趋势值就可以的出来。服务器准备：stress（压力测试工具）、sysstat包（包含了Linux性能工具）]]></description><category></category></item><item><title><![CDATA[从0搭建夜莺v6基础监控告警系统（三）：告警对接企业微信]]></title><link>https://blog.youkuaiyun.com/whale0306/article/details/133024741</link><guid>https://blog.youkuaiyun.com/whale0306/article/details/133024741</guid><author>whale0306</author><pubDate>Tue, 19 Sep 2023 13:20:11 +0800</pubDate><description><![CDATA[告警规则通知模板从实验结果来看，最好提前配置告警人员信息后再进行告警规则的克隆或者生成官方自带的一些基础告警规则已经足够平常使用了，这对于基础监控，已经足够了，后续我将解锁一些更多的玩法玩法的第一阶段暂时就这样了。]]></description><category></category></item><item><title><![CDATA[从0搭建夜莺v6基础监控告警系统（二）：采集数据、打通夜莺显示]]></title><link>https://blog.youkuaiyun.com/whale0306/article/details/133011736</link><guid>https://blog.youkuaiyun.com/whale0306/article/details/133011736</guid><author>whale0306</author><pubDate>Tue, 19 Sep 2023 08:44:40 +0800</pubDate><description><![CDATA[使用 categraf 采集器来进行数据采集，然后推数据给夜莺，夜莺转存到时序库，并且后续对这些数据做可视化、告警等。首次只需要打通时序数据库与夜莺v6的连接，后续需要监控的主机只需要安装采集器 Categraf 即可Categraf 项目简介官方操作手册被监控主机的采集器可以使用脚本统一安装，这样方便一点下阶段只需要打通一下企业微信监控报警就稍微完美，实现了基础数据的监控报警。]]></description><category></category></item><item><title><![CDATA[从0搭建夜莺v6基础监控告警系统（一）：基础服务安装]]></title><link>https://blog.youkuaiyun.com/whale0306/article/details/132993048</link><guid>https://blog.youkuaiyun.com/whale0306/article/details/132993048</guid><author>whale0306</author><pubDate>Mon, 18 Sep 2023 19:15:44 +0800</pubDate><description><![CDATA[项目介绍架构介绍仪表盘黄埔营培训计划相关信息介绍Categraf 项目简介整个过程核心安装包都是采用二进制部署文件，适用于各种x86服务器操作系统，很轻便官方推送使用的时间序列数据库：VictoriaMetrics，相比之 Prometheus，性能较好，CPU、内存的占用较少，而且完全是兼容 Prometheus 的查询接口各服务和需要监控主机的节点都是需要配置时间同步服务的，这很重要采集器选择的是：Categraf；采用 All-in-one 的设计，更加方便管理。]]></description><category></category></item><item><title><![CDATA[【每日运维】文件系统损坏：shutting down filesystem]]></title><link>https://blog.youkuaiyun.com/whale0306/article/details/132966596</link><guid>https://blog.youkuaiyun.com/whale0306/article/details/132966596</guid><author>whale0306</author><pubDate>Mon, 18 Sep 2023 10:18:22 +0800</pubDate><description><![CDATA[每日运维】文件系统损坏：shutting down filesystem。]]></description><category></category></item></channel></rss>