問題タブ [kops]

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 投票する
2 に答える
2804 参照

amazon-web-services - kops で作成された AWS クラスターで、イングレス経由で k8s サービスを利用できるようにする

kubeadm を使用していくつかの KVM で kubernetes を試した後、kops を使用して AWS で適切な自動スケーラブル クラスターをセットアップしいくつかの Web サイトにサービスを提供したいと考えています。

の驚異的な魔法kops create cluster ...により、多数の ec2 インスタンスが提供され、k8s API が で利用可能になり、すぐに使用できるtest-cluster.example.comようにローカルを構成することさえでき~/.kube/configますkubectl apply -f any-stuff.yaml。これはただ素晴らしいです!

デプロイをクラスターに送信し、イングレス ルールを構成できるようになった時点で、これらすべてがダッシュボードに表示されます。ただし、現時点では、クラスター内のノードを取得したドメイン名に関連付ける方法が明確ではありません。

私の小さな KVM k8s では、単に traefik をインストールて、ポート:80:443. 次に、DNS 設定に移動し、クラスター ノードのパブリック IP を指す A レコードをいくつか追加します。AWS には動的な一連の VM があり、クラスターに負荷がかかっていないときに一部の VM が停止する場合があります。そのため、 traefik helm チャートサービスが固定の :80 と :443 ではなく 2 つのランダム ポートを公開していることを考えると、外部ロード バランサーを使用する必要があるように感じますが、よくわかりません。

オプションは何ですか?彼らの費用はいくらですか?ドメインが AWS によって制御されていない場合、DNS レコードには何を送信する必要がありますか?