調試 Ingress Nginx


由於 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-sigs/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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM