問題タブ [cloud-sql-proxy]

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

google-cloud-platform - cloudsqlproxy を使用して GKE クラスタから Google クラウド mysql インスタンスに接続する

私はGCPに2つのプロジェクトを持っています. project1project2

mysqlproject1 にインスタンスをセットアップしました。

また、セットアップcloudsqlproxy(ポッド) をmypod行い、mypod cloudsqlproxy` の GKE クラスターにproject2. I want to access mysql instance from入れthroughました。

次のコードがありますcloudmysqlproxy

私は次の方法でセットアップcloud-sql-client-account-tokenしました:

credentials.jsonのサービス アカウントからファイルをダウンロードした場所project1

ポッドから mysql インスタンスにアクセスしようとすると、次のエラーが発生します。

そしてcloud-proxyログ、私は次のようになります:

project2Podと同じプロジェクト ( ) で mysql インスタンスを起動する必要がありますか? 私は何が欠けていますか?

編集

このように設定することで、ローカルマシンのプロキシにアクセスできます

次に、mysql クライアントを使用してプロキシに接続します。

0 投票する
2 に答える
3035 参照

mysql - プロキシを使用した Kubernetes の Cloud SQL 接続

現在、Kubernetes で Spring Boot Pod を実行しています。ポッドには、クラウド SQL プロキシ用のサイド カーがあります。

以下は、私の春のブート application.properties 構成です。

以下は、プラグインと依存関係を含む私の pom.xml 抽出物です。

そして、これは私の deployment.yaml ファイルです:


このリンクの指示に従って、シークレットとサービス アカウントを作成しました。ただし、シークレットの作成後に以前の yaml ファイルを Kubernetes にデプロイすると、常に接続拒否エラーが発生します。

プロキシと同じ application.properties 構成を使用してローカルで Spring ブート アプリケーションをテストしたところ、正常に動作していました。