1.背景 场景:1   测试环境k8s集群中例如业务启动的pod长时间没有进行维护导致僵死 场景:2 pod输出的日志文件太多量太大导致日志收集容器出现收集不到或者日志内容延迟的相关问题.  场景:3 应用多容器采用pod代理管控流量方式代码层面导致容器连接长时间失败.  故   1.降低人工操作成本.需要编写一个脚本按照命名空间的维度进行清理指定日期的运行pod. 2.操作shell脚本 !/bin/bash set-e namespace=$1 run_day=$2 过滤不需要处理的pod和pod异常状态 exclude="...

  Uz9KIXKpP3pL   2023年11月13日   30   0   0 重启命名空间日志文件

importos importsys importtime importsignal fromsubprocessimportPopen,PIPE,DEVNULL APP_DIR='/root/Flask' APP_FILE='manage.pyrunserver' PID_FILE='/var/run/Flask_app.pid' defstart_app(): command=f'cd{APP_DIR}&&python3.8{APP_FILE}' process=Popen(command,shell=True,stdout=DEVNULL,stderr=DEVNUL...

  Uz9KIXKpP3pL   2023年11月02日   55   0   0 python

1.需求背景 1.1容器发布ci成功以后我们希望CD时候可以选择相关镜像 1.2统计指定仓库镜像有多少个版本 2.shell代码 !/bin/bash set-eu harbor关键环境变量 HARBOR_URL="" USERNAME="" PASSWORD="" PAGE_SIZE=50每页project条数项目 imges_head=$(echo"$HARBOR_URL"|awk-F//'{print$2}') projects_endpoint="$HARBOR_URL/api/v2.0/projects?page_size=$PAGE_SIZE" out_file="./...

  Uz9KIXKpP3pL   2023年11月02日   53   0   0 环境变量jsonci

1.背景介绍   在维护多个k8s集群中我们经常会遇到类似情况 查询k8sservice关联了哪些deployments? 查询k8singress关联了哪些servcie?  查询service和deployments哪些在运行着?   话不多说直接上命令GoGoGo 2.操作命令 1.查询dev环境所有svc关联哪些deployments对象名称(支持使用多个selector) kubectlgetsvc-ndev-ocustom-columns="NAME:.metadata.name,Deployments:.spec.se...

  Uz9KIXKpP3pL   2023年11月02日   62   0   0 k8s
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~