💡
原文中文,约8500字,阅读约需21分钟。
📝
内容提要
本文介绍了一份K8s命令手记,涵盖排障、发布、日志、网络等常见操作,适合运维和开发使用。内容包括环境配置、资源查询、日志查看、容器调试、发布回滚等命令,强调使用X-Forwarded-For获取真实IP,并提供调试技巧和命令示例,以帮助快速定位问题和进行资源管理。
🎯
关键要点
- 这是一份K8s命令手记,适合运维和开发使用。
- 手记涵盖排障、发布、日志、网络等常见操作。
- 强调使用X-Forwarded-For获取真实IP。
- 提供环境配置、资源查询、日志查看、容器调试、发布回滚等命令示例。
- 使用kubectl命令快速定位问题和进行资源管理。
- 建议使用kubectl get、describe、logs等命令进行故障排查。
- 提供了Ingress-NGINX配置以获取真实IP的详细步骤。
- 包含临时调试容器和端口转发的命令,便于开发和排障。
- 总结了发布、回滚、扩缩容等常用变更操作的命令。
- 提醒X-Forwarded-For头部可被伪造,需限制可信上游来源。
❓
延伸问答
K8s命令手记适合哪些用户使用?
适合日常运维和开发人员使用。
如何使用kubectl命令进行故障排查?
可以使用kubectl get、describe、logs等命令快速定位问题。
X-Forwarded-For头部的作用是什么?
用于获取客户端的真实IP,而不是路由或代理的IP。
如何进行K8s的发布和回滚操作?
可以使用kubectl rollout命令进行发布和回滚。
在K8s中如何查看Pod的日志?
使用kubectl logs命令可以查看Pod的日志。
如何配置Ingress-NGINX以获取真实IP?
需要在ConfigMap中设置use-forwarded-headers和real-ip-header等参数。
➡️