使用 skopeo 操作容器镜像 背景今天项目组突然提出一个需求,跟其他应用放对接的时候提供一个镜像仓库。对接放把应用上传完以后。我们需要将这些镜像都打成tar包存到oss中。 1234问题如下: 镜像仓库每个都很大(内部是数据模型以及算法)怎么能保证完整下下来不影响业务网络 镜像都得打tar包,但是本地存储限制 没那么大 并且耗时 后续扩展跟其他库同步麻烦。需要一个个load进去然后倒入 根据以上的需求进行分析,目的很明 2020-07-15
JWT的原理和用法 啥是JWTJSON Web Token(缩写 JWT)是目前最流行的跨域认证解决方案。 为啥会有JWT互联网服务离不开用户认证。一般流程是下面这样。 1234567891、用户向服务器发送用户名和密码。2、服务器验证通过后,在当前对话(session)里面保存相关数据,比如用户角色、登录时间等等。3、服务器向用户返回一个 session_id,写入用户的 Cookie。4、用户随后的每一次请求,都 2020-07-14
使用Air实现gin框架实时重新加载 为什么需要实时加载?之前使用Python编写Web项目的时候,常见的Flask或Django框架都是支持实时加载的,你修改了项目代码之后,程序能够自动重新加载并执行(live-reload),这在日常的开发阶段是十分方便的。 在使用Go语言的gin框架在本地做开发调试的时候,经常需要在变更代码之后频繁的按下Ctrl+C停止程序并重新编译再执行,这样就不是很方便。 Air介绍怎样才能在基于gin框架 2020-07-14
使用prometheus-operator来监控istio数据 其实默认安装完istio是会带一个promethes的。但是如果都用那个prometheus局限性比较大 还是用先进的prometheus-operator来监控istio。 安装prometheus-operator1234git clone https://github.com/coreos/kube-prometheus.git ; cd kube-prometheuskubectl cr 2020-06-18 prometheus
python3使用sqlit3文档记录 使用python3内置的sqlite3库,首先连接到数据库,创建并使用游标Cursor,再执行SQL语句,最后提交事务以实现sqlite3数据库中的CRUD新增数据,查询数据,更新数据和删除数据的常用操作。 SQLite是一种嵌入式数据库,它的数据库就是一个文件,SQLite能保存可以保存空值、整数、浮点数、字符串和blob 。sqlite相关教程动手学sqlite。 连接数据库(如果不存在则创建 2020-06-12
一次简单的pod Evicted排查 早上开发人员反馈一个测试集群经常有后端或者其他的程序无故挂掉。由于是开发自测环境 常年没人维护,上去一看发现很多pod都是evicted状态居然s达到了2000多个。。不过也没大事儿,evicted都是驱逐 要么是标签驱逐 要么是资源驱逐。都很好解决 具体查看某个pod的日志可知. 1kubectl describe pod xxxxxx 日志显示的是节点的磁盘不足导致。加相关目录磁盘即可解决 2020-06-03