K8s 常用命令手记

K8s 常用命令手记

💡 原文中文,约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等参数。

➡️

继续阅读