1

Rancher を使用して、VMware ホストに Kubernetes クラスターを正常にセットアップしました。kubernetes-dashboard を実行しており、kubectl を使用してクラスターに対してコマンドを実行できます。

ここで、SaaS ビルド ツール (Distelli) を使用して、アプリケーションをクラスターにデプロイしたいと考えています。このビルド ツールは、HTTPS クライアント証明書、クライアント キー、およびクラスター証明書を使用してホストに接続する必要があります。

ただし、私の kubernetes API はまだ公開されていません。

これは私の現在の kubernetes サービス構成です。

$kubectl describe services kubernetes
Name:           kubernetes
Namespace:      default
Labels:         component=apiserver
            provider=kubernetes
Selector:       <none>
Type:           ClusterIP
IP:         10.43.0.1
Port:           https   443/TCP
Endpoints:      10.42.173.175:6443
Session Affinity:   ClientIP

このサービスを外部 IP アドレスで利用できるようにするにはどうすればよいですか? サーバーへのイングレス ロードバランサーを使用しようとしましたが、503 Service not available しか返されません。

何か案は?

4

2 に答える 2

1

パブリック インターネットから API サーバーへのルートが必要です。これは、パブリック IP を API サーバーを実行しているマシンに直接割り当てることによって実現できます。または、ロード バランサーに直接トラフィックを送信させることもできます。あなたはVMWareを使用していると述べたので、ネットワーク設定によってはいくつかの異なるパスが存在する可能性があります.

于 2017-01-05T01:32:04.637 に答える