Summary
Google Kubernetes Engine is a powerful combination of platform and tooling to support your containerized workloads in the cloud. While GKE is a great choice for just about any type of workload, as we mentioned early in this chapter, it's especially well-suited for microservices.
GKE provides much more than just a platform for running your containerized workloads. GKE also provides the tooling and supporting system components to deploy, operate, and manage workloads at enterprise scale. Other native GCP-managed services, such as Cloud SQL and Cloud Datastore, are also easily made available to connect to from your GKE-managed container clusters. Some of the most common integrations include:
- Subscribing or publishing to pub/sub topics
- Utilizing Cloud SQL and/or Cloud Datastore for a transactional database
- Storing files in Cloud Storage
How you integrate with these services will differ based on your specific needs and the services you use. For instance, you may want to create a proxy when...