Linked e-resources
Details
Table of Contents
Intro
Table of Contents
About the Authors
About the Technical Reviewers
Acknowledgments
Chapter 1: Introduction to GKE
Introduction to Docker
Introduction to Kubernetes
Master Node
Node (Worker) Component
Managing Kubernetes
Kubernetes Workload
Introduction to GCP
GCP Container Solutions for Container Ecosystems
Google Kubernetes Engine
Comparing EKS, AKS, and GKE
Amazon Elastic Kubernetes Service
Azure Kubernetes Service
Google Kubernetes Engine
GKE Architecture
Cluster Master
Cluster Master and the Kubernetes API
Nodes
Types of Node Machines
Container Registry
Network
Cloud Run
Key Features
Anthos
Components of Anthos
Anthos GKE
Anthos Config Management
Anthos Service Mesh
Summary
Chapter 2: Setting Up an Environment on GCP
Signing Up for Google Cloud
Setting Up an Environment for Google GKE
Setting Up the GCP CLI
GCP Cloud Shell
Creating a Project
Launching Cloud Shell
Creating a VM Instance in Compute Engine
Setting Up CLI on the Created VM
Configuring Google Cloud CLI on Local Machine
How to Get Project ID
Supporting Services for Containers
Virtual Ethernet Devices
Bridges
Iptables
Services
Kube-proxy
HTTP(S) Load Balancer
NodePort
GKE IP Address Allocation
Communication Among Containers
Communication Between Pods on the Same Node
Communication Between PODs on Different Nodes
Communication of PODs with Services
Communication of Pods with the Internet (Outside World)
Load Balancing for Services
External Load Balancer
Internal Load Balancer (TCP/UDP) Load Balancer
HTTP(s) Load Balancer (at Layer 7)
Communication from an External Load Balancer to a Service
Internal Load Balancer
Communication from an Internal Load Balancer to a Service
HTTP(S) Load Balancer
Communication from an HTTP(S) Load Balancer to a Service
Deployment of the GKE Cluster
Cluster Basics
Node Pool
Node Metadata
Automation
Networking
Advance Networking Options
Security
Metadata
Features
Cluster Management Dashboard
Summary
Chapter 5: Deploying Containerized Applications with Google GKE
Introduction
Simple Application Architecture Overview
Advantages of Microservice Architecture
Introduction to the Sock Shop Microservice Application
Services
Table of Contents
About the Authors
About the Technical Reviewers
Acknowledgments
Chapter 1: Introduction to GKE
Introduction to Docker
Introduction to Kubernetes
Master Node
Node (Worker) Component
Managing Kubernetes
Kubernetes Workload
Introduction to GCP
GCP Container Solutions for Container Ecosystems
Google Kubernetes Engine
Comparing EKS, AKS, and GKE
Amazon Elastic Kubernetes Service
Azure Kubernetes Service
Google Kubernetes Engine
GKE Architecture
Cluster Master
Cluster Master and the Kubernetes API
Nodes
Types of Node Machines
Container Registry
Network
Cloud Run
Key Features
Anthos
Components of Anthos
Anthos GKE
Anthos Config Management
Anthos Service Mesh
Summary
Chapter 2: Setting Up an Environment on GCP
Signing Up for Google Cloud
Setting Up an Environment for Google GKE
Setting Up the GCP CLI
GCP Cloud Shell
Creating a Project
Launching Cloud Shell
Creating a VM Instance in Compute Engine
Setting Up CLI on the Created VM
Configuring Google Cloud CLI on Local Machine
How to Get Project ID
Supporting Services for Containers
Virtual Ethernet Devices
Bridges
Iptables
Services
Kube-proxy
HTTP(S) Load Balancer
NodePort
GKE IP Address Allocation
Communication Among Containers
Communication Between Pods on the Same Node
Communication Between PODs on Different Nodes
Communication of PODs with Services
Communication of Pods with the Internet (Outside World)
Load Balancing for Services
External Load Balancer
Internal Load Balancer (TCP/UDP) Load Balancer
HTTP(s) Load Balancer (at Layer 7)
Communication from an External Load Balancer to a Service
Internal Load Balancer
Communication from an Internal Load Balancer to a Service
HTTP(S) Load Balancer
Communication from an HTTP(S) Load Balancer to a Service
Deployment of the GKE Cluster
Cluster Basics
Node Pool
Node Metadata
Automation
Networking
Advance Networking Options
Security
Metadata
Features
Cluster Management Dashboard
Summary
Chapter 5: Deploying Containerized Applications with Google GKE
Introduction
Simple Application Architecture Overview
Advantages of Microservice Architecture
Introduction to the Sock Shop Microservice Application
Services