1. Kubernetes Official Documentation
"Ingress": This document details the structure of an Ingress resource
including the tls section for specifying the secret that contains the TLS private key and certificate. See the "TLS" subsection.
Source: Kubernetes Authors
Ingress Concepts
kubernetes.io.
Reference: kubernetes.io/docs/concepts/services-networking/ingress/#tls
2. Kubernetes Official Documentation
"Service": This page explains how a Service exposes an application running on a set of Pods. It covers the use of selector to match Pod labels and ports to define the service endpoint.
Source: Kubernetes Authors
Service Concepts
kubernetes.io.
Reference: kubernetes.io/docs/concepts/services-networking/service/#defining-a-service
3. Kubernetes Official Documentation
"Secrets": This documentation describes how to manage sensitive information. The "TLS secrets" section specifically outlines the creation and usage of secrets for TLS certificates.
Source: Kubernetes Authors
Secret Concepts
kubernetes.io.
Reference: kubernetes.io/docs/concepts/configuration/secret/#tls-secrets
4. UC Berkeley EECS Courseware
CS 162: Lecture slides from this operating systems course cover Kubernetes networking concepts
including the role of Ingress in managing external access to services in a cluster
often in conjunction with TLS for security.
Source: University of California
Berkeley
Department of Electrical Engineering and Computer Sciences.
Reference: CS 162
Lecture 22: "Cloud Computing"
Slide 67 "Kubernetes Ingress". (Available via course website archives).