GKE - bobbae/gcp GitHub Wiki
Google Kubernetes Engine is a secured and fully managed Kubernetes service with revolutionary autopilot mode of operation.
Kubernetes
Kubernetes is a portable, extensible, open-source platform for managing containerized workloads and services, that facilitates both declarative configuration and automation.
Autopilot
https://cloud.google.com/blog/products/containers-kubernetes/introducing-gke-autopilot
https://cloud.google.com/kubernetes-engine/docs/concepts/autopilot-overview
Partner DevOps and Security solutions for GKE Autopilot
Cloud Code and GKE Autopilot
https://medium.com/google-cloud/gke-autopilot-and-cloud-code-1da63bedd18e
Backup for GKE
https://cloud.google.com/blog/products/storage-data-transfer/google-cloud-launches-backups-for-gke
GKE Workload Metrics
GKE workload metrics provide way to monitor Kubernetes applications using Cloud Monitoring.
VMs and GKE
https://medium.com/@kote.isaev/gotcha-of-cheaper-e2-medium-vms-at-google-cloud-d6aafcd8f347
GKE Gateway Controller
https://medium.com/google-developer-experts/getting-started-with-gke-gateway-controller-ee45c3bc8996
Quotas and Limits
https://cloud.google.com/kubernetes-engine/quotas
Config Connector
Config Connector is a Kubernetes add-on that allows you to manage Google Cloud resources through Kubernetes.
Setting up Config Connector with Terraform and Helm
https://medium.com/google-cloud/setting-up-config-connector-with-terraform-helm-8ce2f45f48a4
GKE vs EKS vs AKS
https://www.stackrox.com/post/2021/01/eks-vs-gke-vs-aks-jan2021/
Image streaming
Zero Trust
https://cloud.google.com/blog/products/identity-security/workload-credentials-for-gke-via-cas
Using workload identity with GKE
Workload Identity allows workloads in your GKE clusters to impersonate Identity and Access Management (IAM) service accounts to access Google Cloud services. Workload Identity is enabled by default on Autopilot clusters.
https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
GKE and Workload identity
https://debricked.com/blog/what-is-gke-workload-identity/
Secure way for GKE applications to access GCP services
Use Workload identity for access provisioning of GKE services on google cloud
Terraform Workload Identity
GKE Workload Identity
https://mixi-developers.mixi.co.jp/deep-dive-into-gke-workload-identity-1de73aa4fe8e
Deploying Google Cloud Functions using GitHub Actions and Workload Identity authentication
Port limit
GKE workload right sizing
GKE HA and Stateful Application, PVC
Kubernetes is a great tool to host your highly available applications but what happens when you have to work with stateful workloads?
GKE Monitoring
https://www.containiq.com/post/gke-monitoring
GKE cost estimator
https://cloud.google.com/blog/products/containers-kubernetes/introducing-the-new-gke-cost-estimator
Batch on GKE
Batch on GKE (Batch) is a cloud-native solution for scheduling and managing batch workloads. With Batch, you can leverage the on-demand and flexible nature of cloud. Batch is based on Kubernetes and containers so your jobs are portable.
https://cloud.google.com/kubernetes-engine/docs/concepts/batch
A video about using Batch on GKE.
https://www.youtube.com/watch?v=qLSLs-ko3ik
Dataplane V2
https://cloud.google.com/kubernetes-engine/docs/concepts/dataplane-v2
GKE Operations
A video about using Cloud Logging on GKE.
https://www.youtube.com/watch?v=IusP8jDfnt4
GKE Multi-cluster Services
https://cloud.google.com/kubernetes-engine/docs/concepts/multi-cluster-services
Kubernetes applications on Google Cloud Marketplace
The Kubernetes apps in Cloud Marketplace include container images and configuration files, such as a kubectl configuration or a Helm chart. When you deploy an app from Cloud Marketplace, the Kubernetes resources are created in your cluster, and you can manage the resources as a group.
https://cloud.google.com/marketplace/docs/kubernetes-apps
Confidential GKE nodes
https://cloud.google.com/kubernetes-engine/docs/how-to/confidential-gke-nodes
Tutorials
How to create a GKE cluster
Creating a Google Kubernetes Engine (GKE) cluster using Terraform.
https://www.youtube.com/watch?v=Vcv6GapxUCI
Using Terraform to manage Kubernetes on GCP
HashCorp Terraform Kubernetes Tutorials
Create an App on GKE
https://ide.cloud.google.com/?walkthrough_tutorial_id=gke_cloud_code_create_app
Setting up GKE with Terraform Cloud
https://medium.com/@kuszner/setting-up-gke-with-terraform-cloud-bf9dfb5d1c8b
GKE and Ambassador
https://blog.searce.com/ambassador-with-google-kubernetes-engine-gke-d80571ef0525
Using Cloud Foundation Toolkit with Terraform on GKE
https://cloud.google.com/blog/products/devops-sre/using-the-cloud-foundation-toolkit-with-terraform
A Terraform module for configuring GKE clusters
https://github.com/terraform-google-modules/terraform-google-kubernetes-engine
Argo CD With Terraform on GKE
Building a fleet with ArgoCD and GKE
https://cloud.google.com/blog/products/containers-kubernetes/building-a-fleet-with-argocd-and-gke
Schedule kubernetes cluster size scaling
https://maherrahman1.medium.com/scaling-nodes-in-kubernetes-on-a-schedule-24f991529e96
GKE with CertManager
https://joachim8675309.medium.com/gke-with-certmanager-9bc00b086b73
GKE with gRPC and ingress-nginx
https://joachim8675309.medium.com/gke-with-grpc-and-ingress-nginx-644730915677