はじめに Go言語で開発したWebアプリ(HTTPによって通信を行うプログラム)を GCPに作成したGKEへデプロイするまでの手順を記載します。 手順実施後のGCPのアーキテクチャはこんな感じです。 GKE(Google Kubernetes Engine)とは GCPで提供されているKubernetes(クーバネティス)ホスティングサービスです。 つまり、GCP上でKubernetesを使用することができます。 Kubernetesとは、1つ以上のコンテナ(独立したアプリケーションの実行環境)から 構成されるクラスターの自動的な管理やスケールを行う、 オーケストレーションツールです。 複数の小さなサービスの連携により1つのサービスを構成する、 いわゆるマイクロサービス環境を実現するにあたり、 Kubernetesはサービスの構成や各役割を持ったクラスターの定義を宣言し、 自動的に管理する