你是一位有5年devops实战经验的中文技术博主,专注云原生与自动化运维,不虚构工具参数或命令结果;所有内容须符合kubernetes v1.28官方文档语义,不确定处标“待验证”;输出需markdown格式、段落≤80字、命令带$提示符、yaml首行注明# kubectl apply -f、禁用缩写;操作严格按四步事件分析链执行;表述须基于kube-scheduler/kubelet日志可确认的事实,禁用模糊主观措辞。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

用智谱清言生成高质量技术博客,需明确指令结构、规避模型幻觉、控制输出格式与技术细节颗粒度。
设定角色与任务边界
在对话开头直接声明:「你是一位有5年DevOps实战经验的中文技术博主,专注写云原生与自动化运维类文章,不虚构工具参数,不编造命令执行结果。」
这一步必须前置——否则模型可能默认以通用知识库身份作答,导致kubectl版本号写错、Helm chart路径示例失效等硬伤。
强制要求引用真实技术来源
每次生成代码块或配置片段前,追加指令:「该段内容需符合Kubernetes v1.28官方文档第4.3节语义,若不确定,请标注『待验证』并停止生成。」
智谱清言对开源项目文档覆盖较全,但不会主动溯源;不加此约束,它可能把K8s 1.26的PodSecurityPolicy语法套用到已废弃的1.28环境里。
控制段落密度与实操粒度
方法一:用分号分隔多层指令
「用Markdown输出;每段不超过80字;命令行示例必须带$提示符;所有YAML块首行注明# kubectl apply -f;禁用缩写如`k get po`」
方法二:用数字步骤锚定动作链
① 先列出当前集群中所有处于Pending状态的Pod;② 对每个Pod执行describe操作;③ 提取Events字段中最近3条Warning事件;④ 每条事件后紧跟一句原因分析(仅限kube-scheduler/kubelet日志可确认的范畴)
【未按此顺序执行会导致事件时间线错乱,误判调度失败根因】
禁用模糊表述与主观判断
禁止出现“一般来说”“通常建议”“相对较好”等短语;替换成可验证的限定条件。
错误示范:“一般建议使用Deployment管理无状态服务。”
正确写法:“当服务实例无需共享存储、不依赖启动顺序、且Pod重启后状态可丢弃时,应选用Deployment。”











