- 博客(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
原创 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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人