美文网首页
在阿里旧版K8s中安装 prometheus-stack备忘

在阿里旧版K8s中安装 prometheus-stack备忘

作者: 国服最坑开发 | 来源:发表于2024-05-22 11:57 被阅读0次

    1.CRD太旧的问题

    解题思路:更新k8s中的CRD信息,可以从官网下载对应stack版本的bundle.yml

    当前最新下载地址:https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/release-0.74/bundle.yaml

    • 遇到个问题:提示xx名称太长,思路是:把bundle.yml中的所有 description字段全部删掉。
      用到一个命令行工具: yq
    # 安装工具
    brew install yq
    
    # 删除所有 description 节点,并更新文件
    yq eval 'del(.. | select(has("description")).description)' -i bundle.yml
    
    # 导入系统
    kubectl apply -f bundle.yml
    

    2.海外镜像下载失败的问题

    解题思路:把helm要安装的yaml手动导出,然后手动下载 用动的镜像,推送至阿云仓库后,再更新yaml中的image 来源,即可成功导入

    • 提取 helm install 对应的yaml文件
    helm  template kube-prometheus-stack prometheus-community/kube-prometheus-stack --namespace monitoring --create-namesp
    ace -f values.yml > k1.yml
    
    • 提取yml中的镜像:
    grep -r image: ./*
    grep -r thanos-default-base-image ./*
    grep -r prometheus-config-reloader ./*
    
    • 手动下载镜像到本地,retag , 再推到阿里云(略过)

    • 更新yml 文件

    • 执行安装

    kubectl apply -f k1.yml
    

    相关文章

      网友评论

          本文标题:在阿里旧版K8s中安装 prometheus-stack备忘

          本文链接:https://www.haomeiwen.com/subject/scdzfjtx.html