自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小云的博客

陌生人可以变成熟人,但熟人一旦变成陌生人,就再也回不去了。

  • 博客(248)
  • 收藏
  • 关注

原创 GitHub Actions 工作流 CI/CD 的“发布”

在 file-server-docker 项目中,通过 GitHub Actions 实现 CI/CD 发布:构建镜像后,使用 docker tag 添加带提交 SHA 的版本标签(如 sha-a1b2c3d),登录阿里云 ACR 仓库(凭 Secrets 安全认证),执行 docker push 上传镜像至远程仓库。生产部署时拉取指定版本标签,实现精准发布与快速回滚。避免仅依赖 latest 标签,确保版本可追溯、可复现。

2026-10-11 18:08:28 114

原创 GitHub Actions 工作流 CI/CD 触发器与执行顺序

GitHub Actions 是一套自动化执行系统,通过 on 配置触发器(如 push、pull_request、workflow_dispatch、schedule、tags)在事件发生时自动运行工作流。工作流由多个 Job 组成,Job 内 Step 按顺序执行,Job 间默认并行,可通过 needs 设置依赖。路径过滤和分支限制可精准控制触发条件,确保仅在必要时执行构建、测试或部署任务,提升 CI/CD 效率与安全性。

2026-10-11 18:07:32 163

原创 GitHub Actions + Docker + ACR + GHCR 自动化构建与发布

本文详解了基于GitHub Actions的CI/CD工作流,实现Flask应用与Nginx配置的自动化构建、测试与镜像发布。通过监听main分支推送及手动触发,工作流在Ubuntu环境中执行代码检出、语法检查、应用与Nginx镜像构建、冒烟测试等步骤,最终将镜像推送到阿里云ACR和GitHub Container Registry(GHCR)。关键点包括使用vars与secrets管理配置与密钥、合理使用${{ }}表达式与Shell变量、通过permissions: packages: write授权发

2026-10-11 18:06:39 283

原创 微WEB文件服务 Docker 部署指南

本文介绍使用 Docker Compose 部署微WEB文件服务的完整流程,包含应用(Python/Gunicorn)与 Nginx 网页入口双镜像部署。支持阿里云 ACR 与 GHCR 双仓库发布,镜像含 latest、SHA、时间戳三标签。通过 .env 配置密钥、密码及镜像地址,挂载 /data/files 实现文件持久化。需配置 HTTPS 证书(支持自签名或真实证书),开放 17001/17002 端口。支持一键升级与自动 CI 构建,提供常见问题排查与维护命令,确保安全稳定运行。

2026-10-11 18:05:45 212

原创 使用kubeadm初始化IPV4/IPV6集群

本文介绍在CentOS与Ubuntu系统上通过kubeadm初始化Kubernetes集群的完整流程,涵盖YUM/APT源配置、SELinux设置、安装kubelet/kubeadm/kubectl组件。重点阐述使用containerd作为容器运行时的部署步骤:升级runc、安装containerd及CNI插件,配置模块加载、内核参数与containerd配置文件,实现镜像加速与代理支持,并通过crictl客户端管理容器。适用于IPv4/IPv6双栈集群环境搭建。

2026-10-11 17:52:11 41

原创 Kubernetes Gateway API 完全指南

Kubernetes Gateway API 是一个面向服务的、可扩展的 Kubernetes 流量管理标准,由 SIG-NETWORK 社区维护。CSDN、GitHub、知乎、开源中国、思否、掘金、简书、华为云、阿里云、腾讯云、哔哩哔哩、今日头条、新浪微博、个人博客。:仅支持 HTTP/HTTPS,缺乏对 TCP、UDP、gRPC 等协议的原生支持。:原生支持 HTTP、HTTPS、TCP、UDP、gRPC、TLS 等多种协议。:跨命名空间引用的安全机制,允许一个命名空间的资源引用另一个命名空间的资源。

2026-05-12 12:21:04 426

原创 升级二进制kubernetes集群(大版本升级)

CSDN、GitHub、知乎、开源中国、思否、掘金、简书、华为云、阿里云、腾讯云、哔哩哔哩、今日头条、新浪微博、个人博客。升级二进制kubernetes集群(大版本升级)每一台机器都要升级kube-proxy。每一台机器都要升级kubelet。此文档基于我的二进制安装仓库。升级三台主节点上的客户端。升级三台主节点api组件。升级三台主节点控制器组件。升级三台主节点选择器组件。文章主要发布于微信公众号。主机域名以及IP地址。全网可搜《小陈运维》

2025-12-20 10:00:46 312

原创 升级二进制kubernetes集群(小版本升级)

CSDN、GitHub、知乎、开源中国、思否、掘金、简书、华为云、阿里云、腾讯云、哔哩哔哩、今日头条、新浪微博、个人博客。升级二进制kubernetes集群(小版本升级)每一台机器都要升级kube-proxy。每一台机器都要升级kubelet。此文档基于我的二进制安装仓库。升级三台主节点上的客户端。升级三台主节点api组件。升级三台主节点控制器组件。升级三台主节点选择器组件。文章主要发布于微信公众号。主机域名以及IP地址。全网可搜《小陈运维》

2025-12-19 19:19:20 190

原创 Elasticsearch常用运维命令

status: green(健康),yellow(数据完整,但副本未分配),red(数据丢失或主分片缺失),只有一个索引出现red则集群就是red。unassigned_shards: 未分配的分片数,yellow 或 red 状态的直接原因,集群状态的修复,其实就是修复这里。CSDN、GitHub、知乎、开源中国、思否、掘金、简书、华为云、阿里云、腾讯云、哔哩哔哩、今日头条、新浪微博、个人博客。查看所有节点统计信息(CPU,内存,磁盘等)查看集群详细状态(包含节点、索引信息)

2025-12-13 11:34:32 398

原创 <span class=“js_title_inner“>Elasticsearch常用运维命令</span>

status: green(健康),yellow(数据完整,但副本未分配),red(数据丢失或主分片缺失),只有一个索引出现red则集群就是red。unassigned_shards: 未分配的分片数,yellow 或 red 状态的直接原因,集群状态的修复,其实就是修复这里。CSDN、GitHub、知乎、开源中国、思否、掘金、简书、华为云、阿里云、腾讯云、哔哩哔哩、今日头条、新浪微博、个人博客。查看所有节点统计信息(CPU,内存,磁盘等)查看集群详细状态(包含节点、索引信息)

2025-12-13 11:34:32 362

原创 K8S 中使用 YAML 安装 ECK

Kubernetes Operator 是一种特定的应用控制器,通过 CRD(Custom Resource Definitions,自定义资源定义)扩展 Kubernetes API 的功能,可以用它来创建、配置和管理特定的有状态应用,而不需要直接去使用 Kubernetes 中最原始的一些资源对象,比如 Pod,Deployment,Service 等等。CSDN、GitHub、知乎、开源中国、思否、掘金、简书、华为云、阿里云、腾讯云、哔哩哔哩、今日头条、新浪微博、个人博客。全网可搜《小陈运维》

2025-12-12 22:48:01 821

原创 <span class=“js_title_inner“>K8S 中使用 YAML 安装 ECK</span>

Kubernetes Operator 是一种特定的应用控制器,通过 CRD(Custom Resource Definitions,自定义资源定义)扩展 Kubernetes API 的功能,可以用它来创建、配置和管理特定的有状态应用,而不需要直接去使用 Kubernetes 中最原始的一些资源对象,比如 Pod,Deployment,Service 等等。CSDN、GitHub、知乎、开源中国、思否、掘金、简书、华为云、阿里云、腾讯云、哔哩哔哩、今日头条、新浪微博、个人博客。全网可搜《小陈运维》

2025-12-12 22:48:01 875

原创 Kubernetes核心-Ingress-metallb

使用一种能感知协议配置的机制来解析 URI、主机名称、路径等 Web 概念, 让你的 HTTP(或 HTTPS)网络服务可被访问。上面有安装metallb组件,所有ingress有自动获取到地址,我这里就不修改nodeport了,各位如果没有metallb组件 就需要修改 nodeport。CSDN、GitHub、知乎、开源中国、思否、掘金、简书、华为云、阿里云、腾讯云、哔哩哔哩、今日头条、新浪微博、个人博客。Kubernetes核心-Ingress-metallb。全网可搜《小陈运维》

2025-09-01 08:01:00 520

原创 <span class=“js_title_inner“>二进制安装Kubernetes(k8s)v1.34.0</span>

安装包已经整理好:https://github.com/cby-chen/Kubernetes/releases/download/v1.34.0/kubernetes-v1.34.0.tar。CSDN、GitHub、知乎、开源中国、思否、掘金、简书、华为云、阿里云、腾讯云、哔哩哔哩、今日头条、新浪微博、个人博客。Github出问题会更新文档,并且后续尽可能第一时间更新新版本文档!

2025-08-31 13:35:27 629

原创 <span class=“js_title_inner“>二进制安装Kubernetes(k8s)v1.34.0</span>

安装包已经整理好:https://github.com/cby-chen/Kubernetes/releases/download/v1.34.0/kubernetes-v1.34.0.tar。CSDN、GitHub、知乎、开源中国、思否、掘金、简书、华为云、阿里云、腾讯云、哔哩哔哩、今日头条、新浪微博、个人博客。Github出问题会更新文档,并且后续尽可能第一时间更新新版本文档!

2025-08-31 13:35:27 579

原创 批量配置主机IP地址

我在经常装一些主机,主机都是虚拟机克隆出来的,网卡的uuid不会变,自动获取IPv6地址会出现问题,每次都需手动配置,比较麻烦。所以编写了一个自动配置地址的脚本。我的IPv6是需要通过DHCPv6自动下发公网地址,但是我又需要一个简短的内网IPv6地址,所以我的脚本中,只配置了一个内网的地址。CSDN、GitHub、知乎、开源中国、思否、掘金、简书、华为云、阿里云、腾讯云、哔哩哔哩、今日头条、新浪微博、个人博客。文章主要发布于微信公众号:《Linux运维交流社区》修改你的环境的ip地址,以及网络配置参数,

2025-08-22 22:24:21 472

原创 <span class=“js_title_inner“>批量配置主机IP地址</span>

我在经常装一些主机,主机都是虚拟机克隆出来的,网卡的uuid不会变,自动获取IPv6地址会出现问题,每次都需手动配置,比较麻烦。所以编写了一个自动配置地址的脚本。我的IPv6是需要通过DHCPv6自动下发公网地址,但是我又需要一个简短的内网IPv6地址,所以我的脚本中,只配置了一个内网的地址。CSDN、GitHub、知乎、开源中国、思否、掘金、简书、华为云、阿里云、腾讯云、哔哩哔哩、今日头条、新浪微博、个人博客。文章主要发布于微信公众号:《Linux运维交流社区》修改你的环境的ip地址,以及网络配置参数,

2025-08-22 22:24:21 167

原创 <span class=“js_title_inner“>批量配置主机IP地址</span>

我在经常装一些主机,主机都是虚拟机克隆出来的,网卡的uuid不会变,自动获取IPv6地址会出现问题,每次都需手动配置,比较麻烦。所以编写了一个自动配置地址的脚本。我的IPv6是需要通过DHCPv6自动下发公网地址,但是我又需要一个简短的内网IPv6地址,所以我的脚本中,只配置了一个内网的地址。CSDN、GitHub、知乎、开源中国、思否、掘金、简书、华为云、阿里云、腾讯云、哔哩哔哩、今日头条、新浪微博、个人博客。文章主要发布于微信公众号:《Linux运维交流社区》修改你的环境的ip地址,以及网络配置参数,

2025-08-22 22:24:21 193

原创 K8s 1.33 原地扩缩容特性

在创建好的pod容器中,进行了资源限制,在之前的版本中,修改资源配置是需要重启pod才可生效,在1.33版本的kubernetes可以直接调整正在运行的 Pod 的 CPU 和内存配置,而无需重启pod容器。CSDN、GitHub、知乎、开源中国、思否、掘金、简书、华为云、阿里云、腾讯云、哔哩哔哩、今日头条、新浪微博、个人博客。需要注意的是,此功能目前为bate版本,并且在集群中默认开启。查看日志资源是否发生了变化,在操作之前一直在追踪日志。文章主要发布于微信公众号:《Linux运维交流社区》

2025-06-07 08:01:48 306

原创 <span class=“js_title_inner“>K8s 1.33 原地扩缩容特性</span>

在创建好的pod容器中,进行了资源限制,在之前的版本中,修改资源配置是需要重启pod才可生效,在1.33版本的kubernetes可以直接调整正在运行的 Pod 的 CPU 和内存配置,而无需重启pod容器。CSDN、GitHub、知乎、开源中国、思否、掘金、简书、华为云、阿里云、腾讯云、哔哩哔哩、今日头条、新浪微博、个人博客。需要注意的是,此功能目前为bate版本,并且在集群中默认开启。查看日志资源是否发生了变化,在操作之前一直在追踪日志。文章主要发布于微信公众号:《Linux运维交流社区》

2025-06-07 08:01:48 298

原创 <span class=“js_title_inner“>K8s 1.33 原地扩缩容特性</span>

在创建好的pod容器中,进行了资源限制,在之前的版本中,修改资源配置是需要重启pod才可生效,在1.33版本的kubernetes可以直接调整正在运行的 Pod 的 CPU 和内存配置,而无需重启pod容器。CSDN、GitHub、知乎、开源中国、思否、掘金、简书、华为云、阿里云、腾讯云、哔哩哔哩、今日头条、新浪微博、个人博客。需要注意的是,此功能目前为bate版本,并且在集群中默认开启。查看日志资源是否发生了变化,在操作之前一直在追踪日志。文章主要发布于微信公众号:《Linux运维交流社区》

2025-06-07 08:01:48 202

原创 二进制安装Kubernetes(k8s)v1.33.0

安装包已经整理好:https://mirrors.chenby.cn/https://github.com/cby-chen/Kubernetes/releases/download/v1.33.0/kubernetes-v1.33.0.tar。CSDN、GitHub、知乎、开源中国、思否、掘金、简书、华为云、阿里云、腾讯云、哔哩哔哩、今日头条、新浪微博、个人博客。

2025-06-06 20:26:48 1238 1

原创 搭建Zookeeper、Kafka集群

CSDN、GitHub、知乎、开源中国、思否、掘金、简书、华为云、阿里云、腾讯云、哔哩哔哩、今日头条、新浪微博、个人博客。Zookeeper、Kafka集群系统环境配置。搭建Zookeeper、Kafka集群。搭建Zookeeper、Kafka集群。关闭防火墙、selinux。安装Zookeeper集群。修改zookeeper配置。全网可搜《小陈运维》

2025-04-12 15:53:30 519

原创 使用kubeadm部署高可用IPV4/IPV6集群-V1.32

每个节点都必须要能访问Kubernetes的kubernetes svc 443和kube-dns的service 53。CSDN、GitHub、知乎、开源中国、思否、掘金、简书、华为云、阿里云、腾讯云、哔哩哔哩、今日头条、新浪微博、个人博客。** centos7 要升级libseccomp 不然 无法安装网络插件**创建三个副本,可以看到3个副本分布在不同的节点上(用完可以删了)

2025-03-23 17:35:29 1179

原创 使用Ollama部署deepseek大模型

使用Ollama部署deepseek大模型前置条件使用英伟达显卡下载cuda驱动https://developer.nvidia.com/cuda-downloadsOllamaOllama 官方版: https://ollama.com/我的显卡在Windows电脑上面 所以使用Windows的安装方式去安装若你的显卡是在Linux上面 可以使用如下命令安装curl -fsSL https...

2025-01-26 18:16:38 1153

原创 Grafana Prometheus Altermanager 监控

Grafana Prometheus Altermanager 监控系统基本概念Prometheus 是一套开源的系统监控、报警、时间序列数据库的组合,最初有 SoundCloud 开发的,后来随着越来越多公司使用,于是便独立成开源项目。Alertmanager 主要用于接收 Prometheus 发送的告警信息,它支持丰富的告警通知渠道,例如邮件、微信、钉钉、Slack 等常用沟通工具,而且很...

2024-12-25 21:19:05 662

原创 二进制安装Kubernetes(k8s)v1.32.0

二进制安装Kubernetes(k8s)v1.32.0介绍https://github.com/cby-chen/Kubernetes开源不易,帮忙点个star,谢谢了kubernetes(k8s)二进制高可用安装部署,支持IPv4+IPv6双栈。强烈建议在Github上查看文档 !!!Github出问题会更新文档,并且后续尽可能第一时间更新新版本文档 !!!手动项目地址:https://git...

2024-12-15 19:46:42 1931 1

原创 K8S 拉取私有仓库镜像

K8S 拉取私有仓库镜像在使用Kubernetes(k8s)从私有仓库拉取镜像时,会出现无法拉去镜像的情况,私有仓库需要认证才能访问,如果Kubernetes无法通过认证,就会导致拉取失败,这时我们就需要手动创建私有仓库的登录信息。省流版#创建secret#【harbor-docker】自定义名称#【--namespace】和应用在同一个命名空间下#【--docker-ser...

2024-11-30 13:08:04 1125

原创 Docker Swarm 核心概念及详细使用

Docker Swarm 核心概念及详细使用Docker Swarm 介绍 Docker Swarm 是 Docker 的原生集群管理工具。它的主要作用是将多个 Docker 主机集成到一个虚拟的 Docker 主机中,为 Docker 容器提供集群和调度功能。通过 Docker Swarm,您可以轻松地管理多个 Docker 主机,并能在这些主机上调度容器的部署。下面是 Docker Swarm...

2024-11-21 08:00:13 1205

原创 Linux防火墙firewall的使用

Linux防火墙firewall的使用CentOS 7新的防火墙服务firewalld的基本原理,它有个非常强大的过滤系统,称为 Netfilter,它内置于内核模块中,用于检查穿过系统的每个数据包。这意味着它可以在到达目的地之前以编程方式检查、修改、拒绝或丢弃任何网络数据包,如传入、传出或转发,从 Centos-7 开始,firewalld 成为管理基于主机的防火墙服务的默认工具,firewal...

2024-11-20 08:00:48 527

原创 安装MySQL8数据库

安装MySQL8数据库MySQL Community Server 社区版本,开源免费,自由下载,但不提供官方技术支持,适用于大多数普通用户。MySQL Enterprise Edition 企业版本,需付费,不能在线下载,可以试用30天。提供了更多的功能和更完备的技术支持,更适合于对数据库的功能和可靠性要求较高的企业客户。MySQL Cluster 集群版,开源免费。用于架设集群服务器,可将几个...

2024-11-19 08:00:35 305

原创 k8s的无头服务

k8s的无头服务Headless Services是一种特殊的service,其spec:clusterIP表示为None,这样在实际运行时就不会被分配ClusterIP,也被称为无头服务,通过DNS解析提供服务发现。与普通服务不同的是Headless Services不提供负载均衡功能,每个Pod都有唯一的DNS记录,直接映射到其IP地址,适用于有状态应用的场景,如与StatefulSet一起部...

2024-11-18 08:00:54 651 1

原创 安装Harbor镜像仓库

安装Harbor镜像仓库安装docker curl-fsSLhttps://get.docker.com|bash-sdocker--mirrorAliyun下载harbor安装包 #下载DockerHarbor安装包wgethttps://github.com/goharbor/harbor/releases/download/v2.12.0/harbor-offline...

2024-11-17 12:03:29 354

原创 二进制安装Kubernetes(k8s)v1.31.1

二进制安装Kubernetes(k8s)v1.31.1介绍https://github.com/cby-chen/Kubernetes 开源不易,帮忙点个star,谢谢了kubernetes(k8s)二进制高可用安装部署,支持IPv4+IPv6双栈。强烈建议在Github上查看文档 !!!Github出问题会更新文档,并且后续尽可能第一时间更新新版本文档 !!!手动项目地址:https://git...

2024-09-27 20:13:51 2065 4

原创 Kuberntes部署MetalLB负载均衡器

Kuberntes部署MetalLB负载均衡器MetalLB简介 MetalLB是一个为基础 Kubernetes集群提供负载均衡实现的工具,使用标准路由协议。Kubernetes在基础集群中不提供网络负载均衡器(类型为LoadBalancer的服务)的实现。Kubernetes提供的网络负载平衡器实现都是调用各种IaaS平台(如GCP、AWS、Azure等)的接口代码。如果您没有运行在受支持的I...

2024-06-22 19:01:55 687

原创 Redis Cluster集群模式部署

Redis Cluster模式部署Redis的哨兵模式基本已经可以实现高可用,读写分离 ,但是在这种模式下每台 Redis 服务器都存储相同的数据,很浪费内存,所以在 redis3.0上加入了Cluster 集群模式,实现了 Redis 的分布式存储,也就是说每台 Redis 节点上存储不同的内容。下面是Cluster 集群模式的一些特点:Sentinel模式基本可以满足一般生产的需求,具备高可用...

2024-06-19 08:30:00 1050

原创 Redis Sentinel哨兵模式部署

Redis Sentinel哨兵模式部署主从模式的弊端就是不具备高可用性,当master挂掉以后,Redis将不能再对外提供写入操作,因此sentinel模式应运而生。sentinel中文含义为哨兵,顾名思义,它的作用就是监控redis集群的运行状况,此模式具有如下一些特点:sentinel模式是建立在主从模式的基础上,如果只有一个Redis节点,sentinel就没有任何意义;当master挂了...

2024-06-18 08:36:15 835

原创 Redis主从模式部署

Redis主从模式部署主从模式是Redis三种集群模式中最简单的,主数据库(master)和从数据库(slave)。其中,主从复制有如下特点:主数据库可以进行读写操作,当读写操作导致数据变化时会自动将数据同步给从数据库;从数据库一般是只读的,并且接收主数据库同步过来的数据;一个master可以拥有多个slave,但是一个slave只能对应一个master;slave挂了不影响其他slave的读和m...

2024-06-17 08:00:28 608

原创 Redis单实例安装

Redis单实例安装Redis(Remote Dictionary Server)是一个开源的内存数据库,遵守 BSD 协议,它提供了一个高性能的键值(key-value)存储系统,常用于缓存、消息队列、会话存储等应用场景。性能极高:Redis 以其极高的性能而著称,能够支持每秒数十万次的读写操作24。这使得Redis成为处理高并发请求的理想选择,尤其是在需要快速响应的场景中,如缓存、会话管理、排...

2024-06-16 20:25:14 768

原创 小陈的容器镜像站

小陈的容器镜像站背景 由于不可抗力原因建立了镜像站,支持多平台容器镜像代理。镜像使用优先级:官方地址 > 镜像地址 > 阿里云地址替换地址 gcr.io >>>>> gcr.chenby.cnquay.io >>>>> quay.chenby.cnghcr.io >>>>> ...

2024-06-08 13:35:12 752

空空如也

空空如也

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

TA关注的人

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