avatar

甄天祥-Linux-个人小站

A text-focused Halo theme

  • 首页
  • 分类
  • 标签
  • 关于
Home
甄天祥-Linux-个人小站

Kubernetes 部署 GlusterFS 分布式存储

本文详细介绍了在CentOS 7.9和Kubernetes 1.23.0环境下,如何使用Heketi和GlusterFS部署动态存储。首先,文章指出GlusterFS在v1.25版本后被弃用,并说明了静态和动态方式供给存储资源的区别。接着,重点介绍了Heketi的主要功能,包括自动化存储管理、动态存储分配、高可用性支持和REST API接口。随后,文章提供了详细的步骤来部署Heketi和GlusterFS,包括配置用户权限、创建持久卷(PV)和服务、加载GlusterFS节点到Heketi等。最后,通过创建存储类、PVC和Nginx服务来验证存储,并展示了不同类型的卷(如分布式卷、副本卷和纠删码卷)的特点和适用场景。此外,还测试了写入速度以确保性能。整个过程涵盖了从环境准备到实际应用的完整流程。

2025-04-05 云原生与容器技术

Centos8 安装高版本 k8s(cri-docker)

一、前言 在Kubernetes(k8s)的容器运行时生态中,Docker、Containerd和CRI-Docker是三个关键组件。随着k8s版本的迭代,对容器运行时的要求也在不断变化,理解它们的关系对部署高版本k8s至关重要。 1. Docker的演变 传统k8s集群常使用Docker作为容器运

2025-04-01 云原生与容器技术

Kubernetes 部署 Mysql 8.0.32 MGR 高可用集群

一个用于 MySQL InnoDB Cluster(MGR模式) 在 Kubernetes 环境中自动初始化和维护的集成脚本,使用 Python 编写,包含了集群配置、节点加入、状态监控和恢复机制等完整生命周期的自动化操作。目前已经是一个 “全自动化、容器化适配、具备高可用自愈能力” 的 InnoD

2025-03-25 云原生与容器技术 数据库

Linux 双网卡网络回包问题

一、背景 办公网:172.16.246.171/24 内网:192.168.0.0/16 最近我在使用 ESXI 和 vCenter 虚拟机工具,由于服务器网卡不是很多,只有4张卡,并且2个电口2个光口,由于没有使用光口交换机只有电口交换机,所以也就使用的电口网卡 由于创建虚拟机不想影响到办公网络,

2025-03-20 Linux系统与应用

企业级别部署 Harbor 私有镜像仓库

本文详细介绍了Harbor,一个由VMware开源的企业级Docker Registry管理项目。Harbor提供了权限管理、LDAP集成、日志审计等安全功能,适合企业环境使用。文章还讲解了Harbor的主要组件及其功能,包括Docker Registry、数据库、Web UI等,并展示了如何通过Docker-compose和Helm两种方式部署Harbor。此外,文中也包含了配置HTTPS证书、登录验证以及镜像同步脚本的创建与使用方法。最后,文章还指导了如何在Windows和Mac OS上导入和信任自签名证书,以确保浏览器访问时的安全性。

2025-03-13 云原生与容器技术

Container 命令ctr、crictl 命令使用说明

一、ctr 命令使用 Container命令ctr,crictl的用法 版本:ctr containerd.io 1.4.3 containerd 相比于docker , 多了namespace概念, 每个image和container 都会在各自的namespace下可见, 目前k8s会使用k8s

2025-03-09 云原生与容器技术

Centos7 Kubernetes 1.23 升级 1.24

本文档详细介绍了如何将 k8s 集群从1.23 版本升级到1.24.x,重点包括控制平面和工作节点的升级步骤。升级涉及 kubeadm、kubelet 和kubectl 的更新,以及节点的腾空和保护解除。1.24.x 版本后,k8s 不再依赖 docker,推荐使用 containerd 。升级过程

2025-03-09 云原生与容器技术

Kubernetes 部署 Gitlab-Runner

本文详细介绍了如何使用GitLab CI/CD和GitLab Runner进行持续集成与部署。首先,文章概述了GitLab CI/CD的特点及其优势,包括轻量级、配置简单以及支持多节点并行构建等。接着,文章通过Helm和YAML两种方式展示了如何部署GitLab Runner,并提供了详细的配置说明。此外,还介绍了如何为不同的项目类型(如Maven、Vue和Golang)编写`gitlab-ci.yml`文件,以实现自动化构建、Docker镜像创建及Kubernetes部署。最后,文章提供了一个完整的上手测试流程,包括在GitLab中新建变量、配置远程仓库、检查流水线构建以及分支合并后的生产环境部署,帮助读者快速掌握整个CI/CD过程。

2025-03-07 云原生与容器技术

Kubernetes 部署 Gitlab

本文详细介绍了在Kubernetes集群中部署GitLab及其相关组件(Redis和PgSQL)的步骤。首先,创建了一个名为`dev-ops`的命名空间,并为Redis和PgSQL分别创建了PersistentVolumeClaim(PVC)。接着,通过YAML文件定义了Redis和PgSQL的Deployment和服务,其中Redis使用了存活探针和就绪探针来确保服务可用性,而PgSQL则配置了环境变量以设置数据库参数。随后,文章展示了如何部署GitLab,包括设置持久化存储、环境变量以及健康检查等。此外,还提供了生成自签名HTTPS证书的脚本,并将其作为Kubernetes Secret用于Ingress资源。最后,确认所有服务均已成功启动并运行。

2025-03-06 云原生与容器技术

排查 Kubernetes 集群的 Pod 重启与交换机网络故障

排查 Kubernetes 集群的 Pod 重启与底层网络故障 一、问题发现 1. Pod 重启 监控群收到 pod 开始出现挂掉和节点不可达以及网络无法出网的告警通知 19:16

2025-03-04 故障处理与系统优化
  • 1
  • 2
  • 3
  • 4

Recently Updated

  • Kubernetes 安装部署 Alist 并配置 Onlyoffice
  • KubeSphere-04-Dev-ops 流水线插件的使用
  • KubeSphere-03-Logging 日志插件的使用
  • KubeSphere-02-Service Mesh 的使用
  • KubeSphere-01-介绍与基础使用

Trending Tags

KVM Service Mesh Docker shell 路由规则 Mysql Containerd GitOps 网络设备 Prometheus

©2025 甄天祥-Linux-个人小站. Some rights reserved.

Using the Halo theme Chirpy