問題タブ [microk8s]

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 に答える
1501 参照

kubernetes - Traefik を Microk8s と互換性を持たせる方法

私は、Traefik をイングレス コントローラーとして Minikube をセットアップしています。Microk8s でその設定を使用しようとしましたが、Traefik は機能しません。Traefik ダッシュボードは表示されますが、すべてが機能していると表示されますが、イングレス URL を使用しようとするたびにタイムアウトに直面しますが、エンドポイント IP を使用するとそのサービスの (traefik ダッシュボードで確認できます) そのサービスにアクセスできますが、完全にはアクセスできません。アクセスできますIP/service1が、そのサブ URL のいずれにもアクセスできず、機能していIP/service1/sub-service1ません。

私も試しmicrok8s.enable ingressてみましたが、nginxイングレスが作成され、traefikを使用したいので無効にしました。

Microk8s と互換性があるように構成を変更する必要がありますか? はいの場合、どのように?

2 つのイングレス ファイルがあることに言及する必要があります。

  • traefik-ui.yaml: 私の traefik のサービスとイングレスの両方が含まれています。このサービス+イングレスを使用してtraefikダッシュボードにアクセスすると、前述のように機能します
  • wws-ingress.yaml: kubernetes 内のコンポーネントとの通信を可能にするメインのイングレスであり、これは機能しない部分です。

私のyamlファイル:

traefik-ui.yaml:

wws-ingress.yaml:

Minikube コマンド (これは問題なく動作します):

そしてMicrok8sで試しました: