問題タブ [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.
ruby-on-rails - GCP Cloud SQL を使用する Kubernetes アプリは接続を受け入れません。Github で入手可能な完全なソース
Google Cloud PostgreSQL を使用するサンプル Rails 5 アプリを作成しました。を使用してアプリをローカルで実行できますが、docker-compose up
GCP にデプロイするときにリモートで接続できません。彼らが使用するhttps://cloud.google.com/ruby/tutorials/bookshelf-on-kubernetes-engineを複製しようとしましたtargetPort: http-server
Rails アプリはGithub で公開されています。私は明らかに間違ったことをしていますか?:-|
アプリをローカルで実行すると機能する
GKE クラスタを作成する
PostgreSQL Cloud SQL のセットアップ
https://cloud.google.com/sql/docs/postgres/connect-kubernetes-engine?authuser=1の指示に従い 、config/database.yml と k8s/colors.yml をこれらの値で更新しました。
デプロイされましたが、ContainerCreating で停止しました
kubectl でデプロイを取得
しかし、アプリに接続できません
curl 35.228.111.217 # => 応答なし! :-/
kubectl は svc の色を記述します
k8s/service.yml
kubectl describe デプロイメント
kubectl 記述サービス
ruby-on-rails - プライマリの接続プールが見つかりません
Rails を使用していますが、非常にランダムに接続プール エラーが発生しており、特定のエンドポイントを対象としていません。このエラーが発生することなく、約 70% の時間でエンドポイントにヒットできます。データベースは、Google Cloud で実行されている PostgreSQL です。私が得ているエラーの主なものは次のとおりです。
Gemfile:
データベース.yml:
私たちは使用しています:
ルビー 2.5.0 レール 5.1.5
Google の CloudSQL で Postgresql を使用する
google-cloud-platform - Windows 7 のサービスとしてのクラウド SQL プロキシ
「windows 7」オペレーティング システムでサービスとして「cloud_sql_proxy」を実行する Google クラウド プラットフォームの mysql サーバーのインスタンスにアクセスできるバイナリ「cloud_sql_proxy」があります。ただし、Google が提供する実行可能ファイルが常に実行されていることを確認する必要があるため、アプリケーション/クライアント プログラムがこれらのサービスへのリンクを失うことはありません。
どうすればこれを行うことができますか?