自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Kubernetes 中部署 NFS 动态存储和 MySQL 集群

通过以上详细步骤,您可以在 Kubernetes 上成功部署一个使用 NFS 动态存储的 MySQL 集群,并配置定期备份以防止数据丢失。本指南将详细介绍如何在 Kubernetes 上安装和配置 NFS 动态存储,并使用该存储部署 MySQL 集群。创建定期备份 MySQL 数据的 CronJob 文件。创建 NFS Provisioner 部署文件。创建 MySQL StatefulSet 文件。创建 MySQL Service 文件。创建 StorageClass 文件。

2024-06-25 09:57:23 685

原创 error: Metrics API not available / k8s部署Metrics-Server

Metrics Server 是 Kubernetes 的一个聚合层组件,提供集群级别的资源使用数据。这些数据用于自动伸缩、资源监控和调度决策。Metrics Server 收集来自 Kubelet 的指标数据,并将其暴露给 Kubernetes API 服务器。

2024-05-30 10:40:15 457

原创 kubernetes/k8s hpa水平扩缩容

HPA 是 Kubernetes 中用于自动扩缩 Pod 数量的控制器。它根据 Pod 的 CPU 利用率或其他自定义指标来动态调整副本数。HPA 定期查询指标,并基于这些数据进行相应的扩缩容操作。通过使用 Horizontal Pod Autoscaler,Kubernetes 可以根据应用的实际负载自动调整 Pod 的数量,从而实现资源的动态优化。这不仅提高了资源利用率,也确保了应用的高可用性和响应速度。希望通过本文,您对如何在 Kubernetes 中使用 HPA 实现自动扩缩容有了清晰的了解。

2024-05-27 09:36:46 507

原创 K8s部署ingress-nginx-controller

通过配置,Ingress 可为 Service 提供外部可访问的 URL、对其流量作负载均衡、 终止 SSL/TLS,以及基于名称的虚拟托管等能力。集群网络(Cluster Network): 一组逻辑的或物理的连接,基于 Kubernetes 网络模型实现集群内的通信。Ingress 是对集群中服务的外部访问进行管理的 API 对象,典型的访问方式是 HTTP。节点(Node): Kubernetes 集群中的一台工作机器,是集群的一部分。这两个镜像是作者同步的官方镜像,会持续更新,大家可以拉取使用!

2024-05-27 09:24:54 536

原创 docker compose安装xxl-job

是 XXL-JOB 的管理界面。 是 MySQL 服务,XXL-JOB 使用它来存储任务配置和执行日志。 环境变量用于配置数据库连接信息,包括数据库地址、用户名和密码。确保修改 为您的数据库密码。端口 用于访问 XXL-JOB 管理界面,端口 用于 MySQL 服务。步骤 3: 启动服务在 目录下,运行以下命令来启动所有服务:此命令将以守护进程模式启动所有容器服务。在浏览器中访问 来打开 XXL-JOB 管理界面。

2024-04-11 13:42:51 552 1

原创 nginx 403

解决 Nginx 403 错误通常涉及识别具体原因后进行针对性的解决步骤。

2024-04-07 16:05:35 621

原创 k8s 动态存储卷 mysql示例

你可以通过PersistentVolumes (PV) 和 PersistentVolumeClaims (PVC) 在Kubernetes中配置NFS客户端。替换为你的NFS服务器的IP地址,并且调整其他配置(如容量、访问模式等)以适应你的具体需求。首先,你需要在一台服务器上安装NFS。这里假设你使用的是基于Debian或RHEL的系统。对于想要挂载NFS共享的Kubernetes节点,你需要在每个节点上安装NFS客户端。创建一个共享目录并编辑。

2024-04-04 17:32:00 163 1

原创 k8s 部署redis哨兵模式

部署 Redis Sentinel (哨兵) 模式在 Kubernetes 上,主要目的是为了实现高可用性。Redis Sentinel 负责监控 Redis 主从节点的运行状况,自动执行故障转移,确保系统的持续可用性。在 Kubernetes 环境中,这意味着我们需要配置一组 Redis 实例和相应的 Sentinel 实例。以下是一个简化的部署过程。

2024-04-04 17:14:53 584 1

原创 k8s部署redis

部署 Redis 企业版到 Kubernetes (k8s) 涉及比部署开源版更复杂的配置,特别是考虑到安全性、持久化存储、高可用性和监控等企业级特性。这通常通过使用定制的 Helm charts 或者 Redis Enterprise 的 Operator 来完成。下面是一个简化的过程,主要聚焦于如何使用 Redis Enterprise Operator 部署企业版 Redis,并简要说明如何从其他服务连接到这个 Redis 实例。

2024-04-04 17:11:05 419 1

原创 etcd备份 创建yaml定期备份

在etcd 3.5.9版本中,您可以使用etcdctl命令行工具来备份您的etcd数据。备份操作是通过创建etcd数据目录的快照来完成的。请确保您有足够的权限执行以下命令,并且etcd服务正在运行。--cacert--cert--key请根据您的实际配置替换上述命令中的路径和终端地址。如果您的etcd集群没有启用TLS加密,那么可以省略--cacert--cert, 和--key参数。完成备份后,您可以使用。

2024-04-04 17:00:25 641 1

原创 traefik in docker 常见错误

Traefik 作为一个流行的开源反向代理和负载均衡器,在 Docker 环境中经常被用来处理容器的入站请求。由于它的灵活性和自动配置功能,Traefik 可以非常适合微服务架构。然而,由于配置的灵活性和环境的多样性,用户可能会遇到一些比较难以解决的错误。以下是三个较为常见且可能比较难处理的 Traefik 和 Docker 相关错误的实例,以及它们可能出现的原因和解决方案。

2024-04-03 16:42:10 371 1

原创 etcdctl的使用方法

etcdctl是由 etcd 提供的命令行工具,用于直接与 etcd 服务器交互。它提供了一系列命令来管理 etcd 集群,包括添加或删除成员、获取或设置值以及监控集群健康等。不同版本之间的具体选项和命令可能略有不同,但以下是etcdctl版本 3.5.9 中可用命令的概述。此版本遵循 API v3 语义。下方会列举命令的使用方法,不同环境根据各自环境进行更改参数。

2024-04-03 16:32:58 987 1

原创 kylin V10离线修补openssh / openssl漏洞

因为升级openssh避免无法连接shell。需要配置telnet。

2024-03-07 11:27:06 530

原创 Nginx location配置

【代码】Nginx location配置。

2024-01-29 15:11:05 286

原创 Docker 清除缓存

我们的docker缓存一般存于docker安装目录的overlay2中。一般是一团乱码,这大家肯定不知道怎么清理。

2024-01-29 14:49:18 787 1

空空如也

空空如也

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

TA关注的人

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