1. Official Kubernetes Documentation
"Secrets": "Kubernetes Secrets let you store and manage sensitive information... Secrets are stored in your cluster's data store (etcd)."
Source: Kubernetes Authors. (n.d.). Secrets. Kubernetes Documentation. Retrieved from https://kubernetes.io/docs/concepts/configuration/secret/ (Section: "Secrets in Kubernetes").
2. Official Kubernetes Documentation
"Kubernetes Components": Describes etcd as the "Consistent and highly-available key-value store used as Kubernetes' backing store for all cluster data." This confirms its role as the single source of truth for the cluster.
Source: Kubernetes Authors. (n.d.). Kubernetes Components. Kubernetes Documentation. Retrieved from https://kubernetes.io/docs/concepts/overview/components/ (Section: "Control Plane Components"
subsection "etcd").
3. IBM Cloud Documentation
"Encrypting Kubernetes secrets": "By default
Kubernetes secrets are base64 encoded. When you enable a key management service (KMS) provider for your cluster
you encrypt the secrets in the etcd component of your Kubernetes master." This explicitly states that secrets reside in etcd.
Source: IBM Cloud Docs. (2023). Encrypting Kubernetes secrets. IBM Cloud. Retrieved from https://cloud.ibm.com/docs/containers?topic=containers-encryption (Paragraph 1).