logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

k8s命令行手敲rdbc限制用户命名空间权限

Yaml编辑kind: Rolemetadata:namespace: ydgt-captcha # 限定在该命名空间rules:应用:Bash编辑Bash编辑# 1. 创建 ServiceAccount(已做)# 2. 创建 token secret(已做)# 3. 创建 Role(新增)# 4. 创建 RoleBinding(新增)# 5. 切换上下文# 6. 测试。

#kubernetes#容器#云原生
K8s PV / PVC / StorageClass 有状态应用持久化

kubectl patch pvc <name> -n <ns> -p '{"spec":{"resources":{"requests":{"storage":"50Gi"}}}}'# 扩容。1. **Deployment replicas>1 + RWO** → 多 Pod 抢一个卷,用 StatefulSet。2. **删 PVC 数据丢** → 生产用 `reclaimPolicy: Re

#kubernetes#容器#云原生
K8s Pod 排障:ImagePullBackOff / CrashLoopBackOff / Pending

ImagePullBackOff | pull 报错、imagePullSecrets || CrashLoopBackOff | logs --previous、OOM、探针 |**原因:** 镜像不存在、私有仓库没授权、tag 写错、ARM/x86 架构不匹配。**原因:** 资源不足、污点、PVC 未绑定、nodeSelector 不匹配。| 配置缺失 | 检查 env、ConfigMap、

#kubernetes#容器#云原生
带目录批量复制job

def sourceRegex = "im-dev-.*"// 匹配原始流水线的名字。def replaceStr = "dt-dev"// 替换后的字符。def targetNameOnly = "开发测试云-开发环境111" // 你改后的文件夹名字。// ================= 配置区 =================println "--- 开始批量克隆 ---"printl

#jenkins
批量修改所有以 budget-dt- 开头的流水线任务的分支

println "⚠️ 跳过: 该流水线不是通过 SCM 加载的(可能是直接写在界面上的脚本)。println "✅ 已成功更新分支为: ${newBranch}"println "⚠️ 跳过: 该流水线不使用 Git 源码管理。println "--- 正在处理: ${job.name} ---"// 构建包含新分支的 SCM 配置。// 将新配置应用回 Job 并保存。// 确保它是从 Git

#jenkins
不带目录批量复制job

def sourceRegex = "im-dev-.*"// 匹配原始流水线的名字(正则)def findStr = "dev"// 要查找的字符。def replaceStr = "dt-dev"// 替换后的字符。// ================= 配置区 =================println "--- 开始在根目录(/)批量克隆 ---"println "--- 执行完成

#jenkins
到底了