liveBook · Manning

TLS

As explained in Google Anthos in Action

Transport Layer Security is a cryptographic protocol that protects network communications with confidentiality, integrity, and endpoint authentication.

Transport Layer Security (TLS) protects communication between senders and receivers through privacy, authenticity, and data integrity. It uses symmetric encryption with a shared secret, public-key signatures, and message-integrity checks. section 5.1.1

In cloud and service-mesh deployments, TLS supports several operational responsibilities:

  • Istio uses X.509 certificates to give workloads strong identities and support service-to-service authentication. section 4.3.3
  • Mutual TLS encrypts service communication and authenticates peers without requiring application-code changes. section 4.3.3
  • Istio agents and the Istio CA automate certificate issuance, distribution, key management, and rotation at scale. section 4.3.3
  • Enterprise deployments can use an existing root or delegated CA signing certificate instead of Istio’s self-signed root. section 4.3.3

Connect Agent outbound channel

A Connect Agent can maintain a persistent TLS 1.2 connection from a Kubernetes cluster to Google Cloud. The outbound, encrypted tunnel lets Google Cloud console issue commands without exposing an inbound firewall rule or requiring a VPN; the cluster needs egress to Google Cloud APIs. section 5.1.1

Figure 5.3 The outbound connection to Google Cloud from Anthos deployments
05-03

Trace the outbound encrypted connection from an Anthos deployment to Google Cloud. section 5.1.1

How Google Anthos in Action covers it

How deep it goes
Explains encryption, signatures, integrity checks, certificates, mutual authentication, and automated rotation.
Examples
Uses Istio workload certificates and a Connect Agent’s persistent outbound TLS 1.2 tunnel as deployment examples.
What you can do after
Operate/configure encrypted service and cloud-management channels while selecting certificate-authority and network-exposure arrangements.
How it connects
Connects X.509 certificates, HTTPS, mutual TLS, certificate authorities, Istio, Kubernetes, and Google Cloud.

Also explained in

Compare how 15 books explain TLS →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Google Anthos in Action. The section links point to the parts of the book it draws on.