自建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关键字)。

转载于:https://www.cnblogs.com/weifeng1463/p/10512836.html

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐