問題タブ [k3s]

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

docker - k3s ポッドは、helm デプロイメントの imagePullSecrets で定義されたシークレットをマウントしていません

コンテナー化されたアプリケーションをセットアップした k3s サーバーにデプロイするデプロイメントを circlci で作成しています。ここにあるコマンドを使用してシークレットを設定しました。

シークレットは、次のコマンドを使用して作成されます。

実行時の私の秘密は次のとおりkubectl get secret regkeyname --namespace=external --output=yamlです。

helm を使用してアプリケーションをデプロイしていますが、デプロイは次のようになります。

ただし、デプロイ後、イメージのプルに失敗し、秘密の「regkeyname」がポッドで使用/マウントされていないように見えます。結果は次のとおりです。

kubernetesでローカルに実行しているときにこれが機能していたので、問題はk3sと関係があるか、サーバーがローカルではなくリモートであるという事実に関係していると思います。どんな洞察も大歓迎です。前もって感謝します!

0 投票する
2 に答える
7365 参照

kubernetes - values.yaml でイングレス コントローラーを選択する方法

環境

k3s ( v1.19.3 +k3s3) クラスターがあり、「すぐに使える」traefik イングレス コントローラーを使用しています。

問題

ヘルム チャート (たとえば、このゴースト チャート)を使用してこのイングレス コントローラーを使用する方法がわかりません。Helm チャートがどのように機能し、それが果たす目的を理解していると、Ingressテンプレートによってさまざまなイングレス コントローラーを使用できるようになります。チャートはこちらingress.yaml

これに基づいて、デフォルトの代わりにtraefikを使用するには、のannotationsセクションを編集する必要があると思いますvalues.yamlkubernetes.io/ingress.class: nginx

しかし、私が何をしようとしてもannotationshelm install得続けます

あたかも helm がNginx ingress controllerを探しているかのように、何があっても。これは (このような) グラフの制限である可能性がありますか?それとも、Helm グラフのしくみを誤解していますか? traefik ingressこのチャートの展開でデフォルトを使用するにはどうすればよいですか?

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

rancher - k3s データ ストア エンドポイントを移行する方法はありますか

全て

K3S_DATASTORE_ENDPOINT=${etcd_cluster_1} で k3s クラスターを構築しましたが、すべてうまくいきました。

今日、何らかの理由で ${etcd_cluster_1} 内のすべての etcd ノードの IP を変更したため、${etcd_cluster_1} を ${etcd_cluster_2} に変更する必要があります

etcd クラスターをうまく再起動して k3s を再起動すると、Rancher で etcd-0(1,3) が正常ではないことがわかりました。

${etcd_cluster_1} を ${etcd_cluster_2} に移行する必要があると思いますが、どうすればよいですか?

0 投票する
0 に答える
127 参照

networking - デーモンセットを使用したアプリのサービス ルーティングへの k3s イングレスが機能しない

Grafana モニタリングと traefik/klipper-lb で k3s クラスターがうまく機能しています。ただし、自分のアプリ Ingress が機能しません。

ingress.yaml

service.yaml

デーモンセット.yaml

** K3 の 3 つのノードで DaemonSet Pod が実行されています **

** 個々のノードでの curl の動作 **

** 入力タイムアウトからのカール **

** test-esp.nip.io に ping/telnet を実行すると、IP が適切に機能することがわかります **

そこにいる専門家はいますか、これは iptables と関係がありますか?