問題タブ [traefik-ingress]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3542 参照

traefik-ingress - k3s の Traefik Ingress Controller の場合、TLS 検証を無効にします

k3s のデフォルトのインストール (リリース v1.17.0+k3s.1) を使用しており、Raspberry Pi クラスターで正しく動作していることを確認しました。

推奨される手順 ( https://kubernetes.io/docs/tasks/access-application-cluster/web-ui-dashboard/ ) を使用して kubernetes-dashboard をインストールした後、k3s を使用してクラスターの外部に公開した後、これが機能することを確認しましたtraefik ベースのロード バランサー。

ただし、traefik イングレス コントローラーを使用して公開しようとすると、ブラウザーに HTTP 500 エラー、つまり内部サーバー エラーが表示され、kubernetes ダッシュボードに接続できませんでした。以下は、TLS 証明書エラーを示すイングレス yaml および kubernetes-dashboard ポッド ログです。証明書エラーは、kubernetes ダッシュボードで使用される TLS 証明書を traefik が認識していない (そして信頼していない) ことが原因であると考えています。

を。k8s-dashboard-Ingress

ノート。ドメイン「k8s-services」ドメインは、私のpiクラスターマシンとブラウジングコンピューターのホストファイルで定義されています。

b. Kubernetes ダッシュボード ポッドのログ

私の問題は、次のスタック オーバーフローの問題に非常に似ているようです: Ingress を介した Kubernetes ダッシュボード

この問題に対処する最初の試みは、k3s の traefik.toml ファイルに「ssl.insecureSkipVerify: 'true'」を追加することです。残念ながら、グローバルな traefik.toml ファイルが見つかりませんでした (そして、traefik は Helm チャートを使用してインストールされているようです)。

traefik の「ssl.insecureSkipVerify」設定を更新する方法、またはその他の代替ソリューションを教えてください。