Pub/Subを使ってデータ連携を行うGKEの中に稼働されるアプリケーションからどうやってGCPサービスにアクセスしたり、データ連携したりするか?という疑問がある方々に回答する記事をまとめました。Pub/Subサービスを使って、サンプルとして作成しました。本記事は簡単とするため、editorロールを付与します。ロールをサービスアカウトに付与。Pub/SubのTopic&Subscription作成データ連携用のPub/SubのTopicとSubscriptionを作成する。m.Ack()}このアプリケーションはPub/Subの指定Subscriptionをヒアリングして、メッセージがきたら、処理を行います。処理はメッセージの内容を印刷するだけのシンプル処理となります。稼働を検証するため、Pub/SubにメッセージをPublishするツールを準備します。Windowsを使う方は環境変数の設定画面から行ってください。["./sample_app"]Pub/Subにアクセスするため、サービスアカウントのJSONファイルで認証します。「alpine」イメージのみはライブラリーが足りなくて、認証仕組みはエラーとなります。「ca-certificates」ライブラリーを追加する必要です。これは注意点となります。latestアプリケーションのイメージビルド。Registryで確認する。generic」ボリュームとしてクラスタに登録します。generic」ボリュームをデプロイ定義にMount設定して、account.jsonファイルパスを環境変数に渡す。「GOOGLE_APPLICATION_CREDENTIALS」の環境変数はPub/Subにアクセスするためプログラムは使います。この設定はポイントとなります。アプリケーションをGKEにデプロイします。稼働検証TopicにメッセージのPublishを行います。本記事の利用ソースコードはこちらhttps://github.com/itdevsamurai/gke/tree/master/accesspubsub最後まで読んで頂き、どうも有難う御座います。(GCP)のパートナーとして、製品導入やクラウドに移行、アーキテクチャ設計、システム開発などのサービスを提供しております。