配置部署版数据转发¶
简介¶
本文将展示如何配置观测云部署版配置数据转发。
前置条件¶
- 已完全初始化观测云
- 拥有对应云厂商可配置用户、存储桶权限的账号
配置步骤¶
步骤一:配置存储桶与账号¶
华为云¶
阿里云¶
AWS¶
- 创建s3存储桶
- 创建用户权限策略
{ "Version": "2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": "s3:*", "Resource": [ "arn:aws:s3:::bucket-name", "arn:aws:s3:::bucket-name/*" ] } ] }
- 创建存储用户
- 给新创建的用户绑定策略
- 创建并保存ak、sk,后续配置到服务中
MinIO¶
步骤二:修改服务配置¶
需要修改kodo、kodo-x等应用服务的配置让转储配置生效
- 修改forethought-kodo命名空间下名称为kodo、kodo-x、kodo-inner的configmap资源。添加以下内容
公有云存储桶配置
backup_log:
${store_type}:
ak: "LTAI5tMxxxxxxxxFroj"
sk: "6MpS1gxxxxxxxxxxxxxxxxUoH6"
region: "cn-northwest-1"
bucket: "guance-backuplog"
guance:
store_type: "obs"
1. ${store_type} 在 oss、s3、obs 中选择一项,分别对应阿里云、AWS、华为云存储桶服务
2. guance.store_type 决定实际使用哪个厂商的存储服务,该值应与${store_type}相同
3. 当 ${store_type}为 s3 时,多一个配置项:partition。如果是 AWS 国内,该值为aws-cn,国外 AWS 则为 aws
backup_log:
${store_type}:
ak: "LTAI5tMxxxxxxxxFroj"
sk: "6MpS1gxxxxxxxxxxxxxxxxUoH6"
endpoint: "xx.xx.com"
bucket: "guance-backuplog"
guance:
store_type: "obs"
1. ${store_type} 在 oss、s3、obs、minio 中选择一项,分别对应阿里云、AWS、华为云存储桶以及 minio 存储服务
2. guance.store_type 决定实际使用哪个厂商的存储服务,该值应与${store_type}相同
3. **endpoint**:私有存储服务或专有云等场景,需要增加一个 endpoint 配置,值为提供存储桶服务的 endpoint 信息,**不需要带 http:// 或 https://**
- 修改完成后,重启kodo、kodo-x、kodo-inner、kodo-x-backuplog服务
注意
kodo-x-backuplog服务在集群里为Statefulset类型,该服务需要开启数据持久化,并且每个pod都使用独立的PVC,可以与下图中的配置进行对比
步骤三:数据转发配置¶
当上述步骤都完成后需要登录到观测云中,进行数据转发的配置,配置完成后,可以参考 数据转发 进行验证