問題タブ [kubectl]
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.
nginx - カスタム プロキシ経由でトラフィックを kubernetes コンテナーにルーティングするにはどうすればよいですか?
これで、すべてを処理する 1 つのnginx構成を持つ大きなサイトができました! これには SSL が含まれます。
現時点では、subdomain.ourdomain.comのすべてのトラフィックを公開されている kubernetes サービスにルーティングするように構成がセットアップされています。
subdomain.ourdomain.comにアクセスすると、 502 Bad Gatewayが返されます。kubernetes ポッド内のサービスが適切に実行されていることを 3 回確認しました。私が使用しているkubernetes構成に何か問題があると確信しています。
だから私がやったこと:
- 作成された kubernetes サービス
- タイプ LoadBalancer を使用して公開しました
- サブドメインの nginx 構成に正しいルーティングを追加しました
これは次のkubectl get services returns
とおりです。
これは何kubectl get endpoints returns
です:
私がやりたいことは、すべてのトラフィックをnginx構成を介して kubernetes サービスにルーティングすることだけですか?
すべてのトラフィックを kubernetes コンテナー クラスター IP にルーティングしようとしましたが、うまくいきませんでした。
kubernetes - Kubernetes ポッドが起動しない
5 つのノードを持つ kubernetes クラスターがあります。単純な nginx ポッドを追加すると、ノードの 1 つにスケジュールされますが、起動しません。画像を引っ張ることさえありません。
これは nginx.yaml ファイルです。
ポッドについて説明すると、イベントが 1 つありSuccessfully assigned busybox to up02
ます。up02 にログインして、プルされたイメージがあるかどうかを確認すると、プルされていないことがわかるので、手動でプルしました (おそらくキック スタートが必要だと思いました; ) )
ポッドは常にコンテナ作成状態のままです。このポッドだけの問題ではなく、追加しようとしているすべてのポッドに問題があります。
Kubernetes が動作するために必要ないくつかのポッドがマシン上で実行されています。
kubernetes - Kubernetes 管理者として、kubectl のユーザー認証を処理する最善の方法は何ですか?
私は現在、Kubernetes 管理者として、ユーザーを作成して へのアクセスを許可するための最良の方法を見つけようとしていますkubectl
。本来ならserviceAccountsを使うつもりだったのですが、それはユーザー認証として使うべきではないようです。私はこれを読んでいます: https://kubernetes.io/docs/admin/authentication/#users-in-kubernetesしかし、認証には非常に多くの異なる方法があり、私のユースケースのベストプラクティスが何であるかがわかりませんでした. 助けてくれてありがとう!