由于 Ingress Nginx 是最受欢迎的 Ingress 控制器,因此接下来我们将介绍一些有关调试 ingress-nginx 的技巧。

调试 Ingress Nginx

Ingress-nginx 项目有一个 Kubectl 的官方插件

可以使用 kubectl ingress-nginx :

  • 检查日志,后端,证书等。
  • 连接到 ingress
  • 检查当前配置

应该尝试的三个命令是:

  • kubectl ingress-nginx lint,它会检查 nginx.conf 配置
  • kubectl ingress-nginx backend,它会检查后端(类似于kubectl describe ingress)
  • kubectl ingress-nginx logs,查看日志

请注意,可能需要为 Ingress 控制器指定正确的名称空间 namespace。

macOS/Linux
Bash or ZSH shells
Make sure that  is installed.

Run this command in your terminal to download and install krew:

(
set -x; cd "$(mktemp -d)" &&
curl -fsSLO "https://github.com/kubernetes-/krew/releases/latest/download/krew.tar.gz" &&
tar zxvf krew.tar.gz &&
KREW=./krew-"$(uname | tr '[:upper:]' '[:lower:]')_amd64" &&
"$KREW" install krew
)

Add $HOME/.krew/bin directory to your PATH environment variable. To do this, update your .bashrc or .zshrc file and append the following line:

export PATH="${KREW_ROOT:-$HOME/.krew}/bin:$PATH"

and restart your shell.

Verify running kubectl krew works.

安装 krew, 运行

kubectl krew install ingress-nginx

安装插件然后运行

kubectl ingress-nginx --help

最新文章

  1. 轻松理解AOP思想(面向切面编程)
  2. 使用功能强大的插件FastReport.Net打印报表实例
  3. WM (Constants)
  4. 中国行政区域(省,市,县)SQL
  5. 操作Cookie的一个陷阱服务器端获取不了maxAge或其它属性
  6. HDU 2993 MAX Average Problem(斜率优化DP)
  7. BOOST 线程完全攻略 - 扩展 - 事务线程
  8. 32位程序在64位系统上获取系统安装时间(要使用KEY_WOW64_64KEY标记)
  9. 【模板】链式前向星+spfa
  10. java中的多态案例
  11. PHP实现微信开发中提现功能(企业付款到用户零钱)
  12. Hadoop Mapreduce运行流程
  13. C++:复制构造函数
  14. Okhttp对http2的支持简单分析
  15. scp采用无密码在两台linux服务器之间传输数据
  16. linux 3389连接工具Rdesktop
  17. pt-osc原理
  18. git学习--远程分支删除
  19. Eucalyptus——EC2的开源实现(转载)
  20. nodejs-website

热门文章

  1. shell动态向sql传参
  2. 1-Numpy的通用函数(ufunc)
  3. python数据处理PDF高清电子书
  4. 【FZYZOJ】细菌 题解(最短路)
  5. Qt自定义控件之仪表盘3--雷达扫描图
  6. JVM系列之:JIT中的Virtual Call接口
  7. 《RabbitMQ》如何保证消息的可靠性
  8. 解决使用rollup构建ECharts过程中遇到的问题
  9. JavaScript重定向
  10. 【Docker】 Error running deviceCreate (CreateSnapDeviceRaw)