zoukankan      html  css  js  c++  java
  • 一次关于k8s的调试问题

    最近项目要做报表系统

    所以选择了superset去做

    我首先在本地跑通了

    然后在本地的docker跑通了

    但是在公司的k8s集群上没有跑通

    一直都是worker exiting

    然后重启

     开启了无尽的调试

    首先是在github上找superset相关的issue进行修复

    但是并没有找到什么有效的

    然后是stackoverflow

    只找到了一个关于重启的解答 后面证明这个和我好像没啥关系

     之后我以为是什么环境变量搞错了

    开始比对dockerfile

    还吧别的dockerfile和docker-compose拿来对比

     但是也没有发现什么区别

    在昨天过节找了一天bug之后

    今天断断续续又一天之后

    终于在朝滨的帮助下找到了问题

    原来是这个镜像用到了gunicorn这个框架

    这个框架在内存分配不足的时候就不会启动

    导致了k8s的worker exiting 然后反复重启

    只要把分配的内存开大一点就好了

    在这里还有详细说明

    https://github.com/benoitc/gunicorn/issues/1937

    经过了这一系列的过程

    解决问题不是最重要的

    最重要的是知道了 以后查问题不仅仅要查这个东西相关的

    还要查这个东西用到了什么

    看看这一个东西有没有问题

    之前的我都认为是整个镜像的编排或者设置出了问题

    因为本地docker都能跑起来怎么k8s就跑不起来呢

    所以就忽略了用到的框架也可能出现了问题

    以后还是要多注意这种问题 也要考虑别的问题

    这大概是1024给我最大的收获吧

    不过1024还有别的收获

    今天ob了小伙伴的48小时集中开发的比赛

    ppt确实酷炫!

    感觉每个组的重点都不是最终的东西

    而是展示的ppt(emmmm……

    有个小伙伴好像还说了集中开发ppt(不知道是不是口误

    总之虽然这个比赛好像背离了这个比赛的初衷

    但是也告诉了我 似乎我上我也行

    画饼嘛 谁画不是画嘛

    但是确实要好好学习下怎么做酷炫的ppt

    真的太酷炫了!

  • 相关阅读:
    2.6map映照容器
    Gym
    开机提示“该站点安全证书的吊销信息不可用,是否继续?”每次开机都询问
    c++中两个类互相引用的问题
    libconfig 读取配置文件
    内存、硬盘等读取速度
    brpc 使用压缩方式传递数据
    查看系统版本
    C++ 编译出现的错误
    2021-02-06 记录大佬的直播内容
  • 原文地址:https://www.cnblogs.com/general10/p/11740632.html
Copyright © 2011-2022 走看看