Google コンテナ エンジン インスタンスで実行されているクラフト cms docker イメージからデータベースを外部化し、同じプロジェクトで実行されている gcloud sql 第 2 世代インスタンスに接続しようとしています。
コンソールのクラスター権限セクションでクラウド SQL 権限を有効に設定し、データベース インスタンスのアクセス制御設定でさまざまな承認設定を試しました。gcloud シェルからしか接続できません。
UNIXソケット接続が必要なようで、接続を許可する必要がありますが、デプロイして実行すると恐ろしいCrashLoopBackOff
エラーが表示されます。リージョンの有無にかかわらずソケット接続インスタンス、sql インスタンスの ip、パスワードの有無、および 0.0.0.0/0 ネットワークの承認を試しましたが、gcloud シェル経由で接続できます。これは、craft/config フォルダー内の db.php の接続です。
'unixSocket' => '/cloudsql/website-1351:asia-east-1:pzr-craft-database',
'user' => 'root',
'password' => 'xxxxxxxx',
'database' => 'craft',
'tablePrefix' => 'craft',
これをどのように達成できるか考えていますか?