syf的开发笔记-6 k8s踩坑

上一周主要是在被大佬远程遥控写代码

在k8s集群上部署一个点云标注工具

在部署和使用过程中踩了两个坑

 

第一个坑是在打docker镜像的时候

我发现我怎么都调用不到gunicorn

后来经过朝滨的提醒

发现我在Dockerfile里写了一个运行python的命令

可能覆盖掉了镜像本身的命令

然后就没有正常的去启动

而且镜像的使用中只要定义好应用的环境变量就好了

环境变量在Dockerfile中就能定义好

这次是没好好阅读文档 和对镜像的使用不当

既然有了文档就应该按部就班地使用

 

第二个坑是部署上去之后

有个请求一直都是413

根据本地调试之后的验证

请求是被nginx拦住了

所以要去修改ngnix的配置

然后对于修改哪里的nginx我又迷茫了

首先容器里是没有nginx的

所以肯定是要修改k8s集群上的配置

但是我又没找到在哪里改

一番试探之后发现是修改nginx ingress

只要在node里加入参数就好用了

确实是一番试探emmmm

 

以后还是要多了解一下每种东西的构成 这样才好调试

要不找到问题也不知道怎么解决一下

 

k8s文档:

https://diamond.pages.gitlab.bj.sensetime.com/diamond-doc-builder/latest/FAQ/k8s%E5%AE%9E%E8%B7%B5.html

posted @ 2020-03-04 19:53  良将ℓ  阅读(132)  评论(0编辑  收藏  举报