• 自建Kubernetes logtail日志采集客户端安装方式


    自建Kubernetes安装方式

    前提条件
    1. Kubernetes集群版本1.8及以上。
    2. 已经安装Helm命令,版本2.6.4及以上。
    安装步骤
    1. 在日志服务控制台创建一个Project,Project名称以k8s-log-custom-开头。
    2. 将下述命令中的参数替换,并执行此命令。
       
      wget http://logtail-release-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/kubernetes/alicloud-log-k8s-custom-install.sh; chmod 744 ./alicloud-log-k8s-custom-install.sh; sh ./alicloud-log-k8s-custom-install.sh {your-project-suffix} {region-id} {aliuid} {access-key-id} {access-key-secret}

      各参数及其说明如下:

       
      参数说明
      {your-project-suffix} 您在第二步创建的Project名称的k8s-log-custom-之后部分。例如创建的Project为k8s-log-custom-xxxx,这边填写xxxx
      {regionId} 您的Project所在区域的Region Id,请在服务入口中查找,例如华东 1 (杭州)的Region Id为cn-hangzhou
      {aliuid} 用户标识(AliUid),请替换为您的阿里云主账号用户ID。主账号用户ID为字符串形式,如何查看ID请参考用户标识配置中的2.1节。
      {access-key-id} 您的账号access key id。推荐使用子账号access key,并授予AliyunLogFullAccess权限,具体设置参考简介
      {access-key-secret} 您的账号access key secret。推荐使用子账号access key,并授予AliyunLogFullAccess权限,具体设置参考简介

      安装好之后,日志服务会自动在该Project下创建机器组,机器组名为k8s-group-${your_k8s_cluster_id}

       
      说明
      • Project下会自动创建名为config-operation-log的Logstore,请不要删除此Logstore。
      • 自建Kubernetes安装时,默认为Logtail授予privileged权限,主要为避免删除其他POD时可能出现错误container text file busy。相关说明请参考:Bug 1468249Bug 1441737和 issue 34538

    安装示例

    示例如下,执行成功后将会输出以下内容:
     
    [root@iZbp1dsxxxxxqfbiaZ ~]#  wget http://logtail-release-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/kubernetes/alicloud-log-k8s-custom-install.sh; chmod 744 ./alicloud-log-k8s-custom-install.sh; sh ./alicloud-log-k8s-custom-install.sh xxxx cn-hangzhou 165xxxxxxxx050 LTAxxxxxxxxxxx AIxxxxxxxxxxxxxxxxxxxxxxxxxxxxxe
    ....
    ....
    ....
    NAME:   alibaba-log-controller
    LAST DEPLOYED: Fri May 18 16:52:38 2018
    NAMESPACE: default
    STATUS: DEPLOYED
    RESOURCES:
    ==> v1beta1/ClusterRoleBinding
    NAME                    AGE
    alibaba-log-controller  0s
    ==> v1beta1/DaemonSet
    NAME        DESIRED  CURRENT  READY  UP-TO-DATE  AVAILABLE  NODE SELECTOR  AGE
    logtail-ds  2        2        0      2           0          <none>         0s
    ==> v1beta1/Deployment
    NAME                    DESIRED  CURRENT  UP-TO-DATE  AVAILABLE  AGE
    alibaba-log-controller  1        1        1           0          0s
    ==> v1/Pod(related)
    NAME                                     READY  STATUS             RESTARTS  AGE
    logtail-ds-7xf2d                         0/1    ContainerCreating  0         0s
    logtail-ds-9j4bx                         0/1    ContainerCreating  0         0s
    alibaba-log-controller-796f8496b6-6jxb2  0/1    ContainerCreating  0         0s
    ==> v1/ServiceAccount
    NAME                    SECRETS  AGE
    alibaba-log-controller  1        0s
    ==> v1beta1/CustomResourceDefinition
    NAME                                   AGE
    aliyunlogconfigs.log.alibabacloud.com  0s
    ==> v1beta1/ClusterRole
    alibaba-log-controller  0s
    [INFO] your k8s is using project : k8s-log-custom-xxx, region : cn-hangzhou, aliuid : 1654218965343050, accessKeyId : LTAxxxxxxxxxxx
    [SUCCESS] install helm package : alibaba-log-controller success.

    您可以使用helm status alibaba-log-controller查看Pod当前状态,若状态全部成功后,表示安装成功。

    安装成功后登录日志服务控制台,即可看到已经自动创建出的日志服务Project(若您的Project数过多,可以搜索k8s-log关键字)。

  • 相关阅读:
    20 类中的函数重载
    19 友元的尴尬能力
    18 类的静态成员函数
    17 类的静态成员变量
    16 经典问题解析二
    15 临时对象
    Lucene4.6查询时完全跳过打分,提高查询效率的实现方式
    Lucene4.6 把时间信息写入倒排索引的Offset偏移量中,并实现按时间位置查询
    Lucene6去掉了Filter但是可以用BooleanQuery实现Filter查询
    Dom4j解析语音数据XML文档(注意ArrayList多次添加对象,会导致覆盖之前的对象)
  • 原文地址:https://www.cnblogs.com/weifeng1463/p/10512836.html
Copyright © 2020-2023  润新知