GreatWay

在 EKS 集群上使用 Helm 部署 MongoDB Operator 并部署 MongoDB 集群

在 EKS 集群上使用 Helm 部署 MongoDB Operator 并部署 MongoDB 集群 在 Kubernetes 中,Operator 是一种用于自动化管理应用程序和基础设施的工具。MongoDB Operator 使我们可以在 Kubernetes 集群上更轻松地管理 MongoDB 集群。本文将介绍如何在 Amazon EKS(Elastic Kubernetes Service)集群上使用 Helm 部署 MongoDB Operator,并使用该 Operator 部署一个 MongoDB 集群。 准备工作 在开始之前,请确保您已经准备好了以下环境: 已安装并配置好的 Amazon EKS 集群。 已安装的 Helm(版本 3 及以上)。 已安装并配置好的 kubectl 命令行工具。 参考文档 步骤一:安装 MongoDB Operator 首先,我们需要使用 Helm 安装 MongoDB Operator。MongoDB 提供了一个 Helm chart,可以方便地在 Kubernetes 集群中部署 MongoDB Operator。 添加 MongoDB Helm 仓库: helm repo add mongodb https://mongodb.github.io/helm-charts helm repo update 使用 Helm 安装 MongoDB Operator: helm install mongodb-operator mongodb/community-operator --set operator....

<span title='2024-07-25 00:00:00 +0000 UTC'>2024年07月25日</span>&nbsp;·&nbsp;2 分钟&nbsp;·&nbsp;397 字&nbsp;·&nbsp;GreatWay Team

在 EKS 集群使用 Helm 部署 RocketMQ 集群

在 EKS 集群使用 Helm 部署 RocketMQ 集群 前置条件 在开始之前,确保您已经具备以下条件: 一个可用的 EKS 集群。 已安装并配置好的 kubectl 和 Helm。 版本兼容性 Kubernetes 1.18+ Helm 3.3+ RocketMQ >= 4.5 步骤一:配置 Kubernetes 命名空间 首先,为 RocketMQ 创建一个新的命名空间: kubectl create namespace rocketmq 步骤二:添加 RocketMQ Helm 仓库 添加 RocketMQ 的 Helm 仓库: ## 添加 helm 仓库 helm repo add rocketmq-repo https://helm-charts.itboon.top/rocketmq helm repo update rocketmq-repo 步骤三:安装存储类 创建SC.yaml文件,复制以下文本创建存储类。前提 EKS 集群配置好 EBS 存储插件,参考文档 apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: name: gp3 provisioner: ebs....

<span title='2024-07-25 00:00:00 +0000 UTC'>2024年07月25日</span>&nbsp;·&nbsp;3 分钟&nbsp;·&nbsp;547 字&nbsp;·&nbsp;GreatWay Team

使用 EFS 存储应用日志

使用 EFS 存储应用日志 前置条件 已经部署好的 EKS 集群 : 确保 AWS CLI 已配置并连接到您的 EKS 集群。 EKS 集群已经配置好了 EFS 存储插件 : 未配置请参阅文档 kubectl: 已安装并配置好的 kubectl 工具。 步骤一:配置 EKS 集群的 EFS 存储类 请确保集群已经安装 EFS 存储插件,未安装请参阅文档。 创建 EFS 存储类,创建SC.yaml文件,并执行 kind: StorageClass apiVersion: storage.k8s.io/v1 metadata: name: efs provisioner: efs.csi.aws.com reclaimPolicy: Retain allowVolumeExpansion: true parameters: provisioningMode: efs-ap fileSystemId: fs-0bbb30c3d8cefacb1 directoryPerms: "700" gidRangeStart: "1000" # optional gidRangeEnd: "2000" # optional ensureUniqueDirectory: "true" # optional reuseAccessPoint: "false" # optional 步骤二:创建日志存储所需的 PVC 和 PV 使用以下推荐配置,创建PVCAndPV....

<span title='2024-07-24 00:00:00 +0000 UTC'>2024年07月24日</span>&nbsp;·&nbsp;2 分钟&nbsp;·&nbsp;258 字&nbsp;·&nbsp;GreatWay Team

使用 Grafana 配置 Prometheus 和 Loki 数据源

使用 Grafana 配置 Prometheus 和 Loki 数据源 在本文中将展示如何在 Grafana 中配置 Prometheus 和 Loki 数据源。收集和可视化指标数据(Prometheus)以及日志数据(Loki),从而更好地监控和诊断系统。 前提条件 在开始之前,请确保已经完成以下准备工作: 已在 EKS 集群安装并运行 Grafana。 已在 EKS 集群安装并运行 Prometheus。 已在 EKS 集群安装并运行 Loki。 步骤一:配置 Prometheus 数据源 1. 登录 Grafana 首先,打开您的浏览器并登录到 Grafana 的 Web 界面。使用安装 grafana 那篇文章配置的的用户名和密码登录。 2. 添加 Prometheus 数据源 在 Grafana 仪表盘的左侧导航栏中,点击三杠图标(配置)。 选择 Data Sources(数据源)。 点击页面右上角的 Add data source(添加数据源)按钮。 在出现的列表中,选择 Prometheus。 3. 配置 Prometheus 数据源 在 HTTP 部分,填写以下字段: URL: 输入 Prometheus 服务器的 URL(例如 http://prometheus-server.prometheus.svc.cluster.local)。 点击页面底部的 Save & Test 按钮,验证配置是否成功。...

<span title='2024-07-24 00:00:00 +0000 UTC'>2024年07月24日</span>&nbsp;·&nbsp;1 分钟&nbsp;·&nbsp;133 字&nbsp;·&nbsp;GreatWay Team

在 EC2 实例挂载 EFS 存储,并搭建 Caddy 实现在线浏览文件

在 EC2 实例挂载 EFS 存储,并搭建 Caddy 实现在线浏览文件 前置条件 已经创建好了 EFS 存储,并且应用已经可以成功将日志写入 EFS 一台 EC2 实例 :用于挂载 EFS 存储目录,并搭建 Caddy 步骤一:在 EC2 实例安装 Amazon EFS 客户端 通过(SSH)访问实例的终端,然后使用相应的用户名登录。 如果 EC2 实例系统是 Amazon Linux 系统 运行以下命令来安装该amazon-efs-utils包。 sudo yum install -y amazon-efs-utils 如果 EC2 实例系统是 Debian 或者 Ubuntu 要构建并安装 Debian 软件包: $ sudo apt-get update $ sudo apt-get -y install git binutils rustc cargo pkg-config libssl-dev $ git clone https://github.com/aws/efs-utils $ cd efs-utils $ ....

<span title='2024-07-24 00:00:00 +0000 UTC'>2024年07月24日</span>&nbsp;·&nbsp;2 分钟&nbsp;·&nbsp;217 字&nbsp;·&nbsp;GreatWay Team