![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
K8S
Stephen_Curry11
这个作者很懒,什么都没留下…
展开
-
python:3.7-alpine镜像使用踩坑
问题 今天开发更新了代码,Jenkins在自动构建打包时报错了,查看日志后发现Dockerfile在执行pipenv install--deploy --system --ignore-pipfile时报错了,报错如下:即pypi阿里源里面没有protobuf==3.12.1的包,匹配不到所以无法安装。解决 昨天在解决时区问题时发现python-alpine是一个极简的镜像,所以这次依旧怀疑是环境的问题,所以我在自己的centos机器是那个尝试使用阿里源安装这个版本的依赖:...原创 2020-06-05 16:48:01 · 5117 阅读 · 0 评论 -
记一次使用python-alpine镜像部署Django项目排错经历
背景 在对公司的Django项目进行容器化的过程中,生产环境上出现了一个问题:客户在前台使用产品时有部分请求会返回403状态码,刷新一下后就又访问成功了。后端开发人员在进行排查时发现返回403状态码的原因是客户携带的token过期了,但客户是几分钟之前才登陆的。在咨询后端工程师对token校验的逻辑后发现,非正常的请求客户的token时间比passport服务器上的时间晚了8小时,即部分后端服务器上的程序所使用的时区是UST,而passport服务器是CST,导致校验不通过。 ...原创 2020-06-04 19:19:51 · 543 阅读 · 0 评论 -
Jenkins配置Kubernetes Cloud(https)
摘要Jenkins连接低版本的Kubernetes(v1.11以下)时不需要进行验证,但新版本开启了https验证,需要为Jenkins制作访问apiserver的证书。安装Kubernetes插件登陆Jenkins后点击系统管理->插件管理->可选插件在右上角搜索框中输入kubernetes,在下方筛选出来的结果中找到“Kubernetes”后,点击直接安装:点击下方“安装完成后重启(空闲时)”按钮,重启Jenkins后生效。重新登陆后点击“系统管理->系统配置”,拉到最下原创 2020-05-21 10:38:46 · 1804 阅读 · 0 评论 -
K8S为什么需要POD?
POD是什么? pod是Kubernetes项目中最小的API对象,也可说是Kubernetes项目中的原子调度单位。在通俗的概念里,pod是一个容器池,在这个池子里我们可以运行很多个容器,看起来就像虚拟机里可以运行很多服务一样。但在本质上,pod跟虚拟机几乎没有任何相似之处。为什么这样说呢?还要从容器的原理来看,毕竟pod中是运行了一个或多个容器的“组合”。容器原理 容器其实是一种沙盒技术。顾名思义,沙盒就像是一个箱子一样,把我们所写的应用装起来。这样,不同箱子里的应用会因为...原创 2020-05-15 14:27:35 · 1131 阅读 · 0 评论 -
Kubernetes基础概念
一、Kubernetes是什么? Kubernetes(简称K8S)是一个实现容器自动化操作的开源平台,包括部署、调度、滚动更新和节点集群扩展等操作。这些复杂的操作过程在K8S中均可通过一两行命令或者web端点击进行完成,不需要再使用脚本完成。Docker是K8S的一个基础组件,K8S除了支持Docker之外,也支持另外一种容器技术---Rocket。使用K8S可以实现:容...原创 2020-05-03 19:06:57 · 332 阅读 · 0 评论