私はKubernetesとDockerを初めて使いました。これらのサービスが私が探している機能を提供しているかどうかを調べるのに困っています。Kubernetes、Docker、およびSSL
私の目標は、Dockerコンテナの内部にNode.JS Webサイトサーバーをホストし、Kubernetesがそのコンテナの規模をWebサイトの負荷と一致させ、それらのコンテナへの負荷分散に合わせるようにすることです。これは明らかにこれらの技術で可能です。
しかし、私はどこでSSL証明書の問題に取り組んでいますか? Kubernetesでやってるの?ドッカーでやってるの?私はHTTP - > HTTPSを通常のようにリダイレクトしたいと思っています。私は既に、これらの技術がなくてもpm2でうまく動作するSSL証明書を持っています。
どのように進んでいくのかわからず、KuburetesとDockerは適切なオプションを持っているので、私は検索したくないと思っています。
誰かが正しい方向に向けるのを助けることができますか?
ありがとうございました!
SSLを終了し、リクエストをNodeJSアプリに渡すnginxを配置します。 nginxはkubernetesで動作し、負荷分散されます。 クラウドプロバイダのロードバランサを使用してSSLを終了し、それを内部kubernetesクラスタに渡します –
@TarunLalwaniその情報をありがとうございます。クイック質問:Nginxの設定は、より多くのWebサイトサーバーコンテナが作成されるので、ターゲットアドレスでどのように更新されますか?クヴェルネーゼと通信して、いつどこにいるのかを知ることができますか? –
k8sサービスの背後にノードアプリケーションデプロイメントを実行します。また、このサービスをアップストリームとして使用するようにnginxインスタンスを設定します。 nginxはサービスにルーティングし、利用可能なノードポッドにルーティングします。 –