摘要:
在我们服务做滚动更新的过程中,一个pod被kill,替换为新版本的pod的时候,残留在旧有pod的请求可能会因为pod被kill而导致处理失败。 在k8s中有一个参数叫prestop。假如旧pod请求处理时长需要5秒,则使用prestop让pod在kill过程中再保留10秒。这样来达到降低失败请求的 阅读全文
摘要:
一次特殊需求,需要对一个ns中的域名uri转入另一个ns的服务。 在实际测试中发现,ingress层只对本地ns的svc提供支持,使用跨ns域名服务(svc.ns.cluster.local)则无法生效。 这时候可以通过svc的别名方法来规避这个问题。 例: kind: ServiceapiVers 阅读全文
摘要:
删除 rm -rf /etc/salt/pki/master/minions/报错的主机名 重启主机salt-minion即可。 阅读全文
摘要:
ERROR 1101 (42000): BLOB/TEXT column can’t have a default value 从其他数据库拷贝表结构还原至新库,报错。 经排查属于新库参数不一致,修改 去掉sql-mode=”STRICT_TRANS_TABLES, NO_AUTO_CREATE_U 阅读全文
摘要:
#!/bin/bash. /etc/init.d/functions url_list=(http://www.baidu.comhttp://blog,etiantian.org) for ((i=0;i<${#url_list[*]};i++)) do wget -o /dev/null -T 阅读全文
摘要:
docker程序日志报错 chown: changing ownership of 'xxxxx': Operation not permitted 排查发现/etc/passwd中程序使用的nobody用户uid与gid和系统不同,nobody的uid与gid为65534,导致chown时报错。 阅读全文
摘要:
转自P牛,vulnhub作者,擅长代码审计和漏洞挖掘,今天看到他的公众号发了一篇这个,正好平时自己的工作也有需求,整理记录如下。 我从2017年做Vulhub开始,一直在和一个麻烦的问题做斗争:在编写Dockerfile的时候,如何减小docker build生成的镜像大小?这篇文章就给大家总结一下 阅读全文
摘要:
描述 更新一个或多个容器的配置。 语法 1 docker update [OPTIONS] CONTAINER [CONTAINER...] OPTIONS 说明 名称描述 --blkio-weight 阻塞IO (相对权重),介于10到1000之间,0表示禁用(默认禁止) --cpu-period 阅读全文
摘要:
k8s使用存活探针livenessProbe进行pod存活性检测,使用就绪探针确保未就绪的pod不会被加入service的后端。启动探针确保程序启动后才开始剩下俩种探针的探测,启动探针一般用的比较少。 使用示例: 在spec.container下: tcp探测 livenessProbe: fail 阅读全文
摘要:
背景:阿里目前不支持elasticsearch磁盘降配,业务缩小后利用率极低,只能申请新资源迁移处理。 要求:es都为同个版本或需要迁移的es为更低版本。 流程: 1.申请新资源,打开数据备份,开启自动备份,打开跨集群OSS仓库设置,引入目标ES实例。等待完成。 2.登录新实例,进入dev tool 阅读全文