0

gcloudコンテナエンジンを使用してクラスタをセットアップします。ここで、nodejsサーバーを実行して自分のポッドを配備しました。これらのインスタンス間でトラフィックをルーティングするためにLoadBalancerサービスと静的IPを使用しています。すべて正常に動作しますが、GoogleストレージAPIの書き込み/読み取りのアクセス許可を指定するのは忘れてしまい、サーバーはファイルをバケットストレージに保存できません。Googleのコンテナエンジンで静的IPアドレスを別のクラスタに再割り当てする方法

thisによれば、クラスタの作成後にアクセス許可(スコープ)を変更することはできません。そこで私は正しいパーミッションを持つ新しいクラスタを作成し、コンテナを再配置しました。私は静的なIPを再使用したい、私はGoogleから受信した、loadBalancerは、既存のIPを使用して古いクラスタを削除するように指示します。どうやってするか?私は本当にDNSを変更したくありません。

答えて

0

type: LoadBalancerスタイルのサービスを使用している場合は、サービスでloadBalancerIPフィールドを使用できます。

apiVersion: v1 
kind: Service 
spec: 
    type: LoadBalancer 
    loadBalancerIP: 10.10.10.10 
    ... 

あなたはIPアドレスを設定するには、Googleクラウド上のアノテーションを使用することができますIngressを使用している場合。ここでは、IPアドレス自体ではなく、Google CloudのIPアドレス名を使用します。

apiVersion: extensions/v1beta1 
kind: Ingress 
metadata: 
name: myingress 
annotations: 
    "kubernetes.io/ingress.global-static-ip-name": my-ip-name 
spec: 
    ... 
関連する問題