前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【TKE】 安装 Graylog 实践

【TKE】 安装 Graylog 实践

原创
作者头像
Jokey
修改2023-09-12 19:41:47
5670
修改2023-09-12 19:41:47
举报
文章被收录于专栏:云原生搬运工云原生搬运工

安装说明

以下安装使用 KongZ helm charts Charts 仓库源进行安装,示例中指定不安装 mongo 和 opensearch 服务(即使用已有),在开始前请先自行准备 TKE 集群环境以及 安装 helm

安装步骤

1. 添加charts 仓库源和创建安装要指定的命名空间

代码语言:javascript
复制
helm repo add kongz https://charts.kong-z.com
kubectl create namespace graylog

2. 安装 Graylog 组件

因为不需要安装charts中 mongo和opensearch, 通过手动安装指定自定义配置(有如下两种方式,二选一,推荐方式二)。

(1)安装时指定参数配置,如下:

指定参数安装
指定参数安装

安装详情参考:https://github.com/KongZ/charts/tree/main/charts/graylog

(2)手动配置values.yaml指定参数安装(推荐):

下载charts离线包:

代码语言:javascript
复制
helm pull graylog
tar zxvf graylog-2.3.2.tgz

修改values.yaml中配置:

代码语言:javascript
复制
cd graylog && vi values.yaml 

设置不自动安装 mongo 和 opensearch:

关闭es和mongo安装
关闭es和mongo安装

指定 es 和mongo地址(使用已有):

配置已有es和mongo地址
配置已有es和mongo地址

设置通过指定域名访问(重要,如果不设置,只能集群内访问):

指定域名访问
指定域名访问

GELF input 端口配置(日志传输):

input端口暴露
input端口暴露

镜像版本指定(可选):

指定graylog版本
指定graylog版本

相关配置完成后执行安装:

代码语言:javascript
复制
helm install --namespace "graylog" ./graylog --generate-name

3. 管理员密码获取和服务暴露

1. 获取登录密码(用户名admin),通过类似下面命令获取密码( 安装完成会打印相关提示):

代码语言:javascript
复制
kubectl get secret --namespace graylog graylog-1690791720 -o "jsonpath={.data['graylog-password-secret']}" | base64 --decode

2. 通过Ingress服务暴露 web 管理界面

参考如下 ingress-nginx 配置,graylog-<helm创建版本>-web是web端暴露的service名,如果想要使用 TKE Ingress,则需要该 Service 的类型为 Nodeport 或 clb 类型。

代码语言:javascript
复制
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: graylog
  namespace: graylog
spec:
  ingressClassName: graylog-ingress # 如果想要clb 暴露,则填 qcloud
  rules:
  - host: xxx-graylog.com # 上述安装配置中设置的访问域名
    http:
      paths:
      - path: /
        pathType: Prefix
        backend:
          service:
            name: graylog-1690797213-web 
            port:
              number: 9000

*重要*:本地访问时 必须通过配置的域名访问,请确保本地可以解析到暴露的 Ingress IP 地址。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装说明
  • 安装步骤
    • 1. 添加charts 仓库源和创建安装要指定的命名空间
      • 2. 安装 Graylog 组件
        • 3. 管理员密码获取和服务暴露
        相关产品与服务
        日志服务
        日志服务(Cloud Log Service,CLS)是腾讯云提供的一站式日志服务平台,提供了从日志采集、日志存储到日志检索,图表分析、监控告警、日志投递等多项服务,协助用户通过日志来解决业务运维、服务监控、日志审计等场景问题。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
        http://www.vxiaotou.com