Fonti autorevoli
Le definizioni, i principi e le pratiche di questo pack sono fondati sulle seguenti fonti primarie e ampiamente riconosciute. Dove un concetto ha una specifica canonica o un riferimento mantenuto (ad esempio le specifiche OCI o la documentazione di Kubernetes), quella fonte è citata direttamente. Le versioni e i comportamenti descritti sono attuali rispetto a Kubernetes stabile (1.2x) e Docker/BuildKit al momento della redazione.
Documentazione Kubernetes
- Documentazione Kubernetes (concetti, task, reference). https://kubernetes.io/docs/home/
- Concetti Kubernetes - Pod, controller, Service, storage, configurazione. https://kubernetes.io/docs/concepts/
- Architettura del cluster (control plane, nodi, componenti). https://kubernetes.io/docs/concepts/architecture/
- Configurare le probe di liveness, readiness e startup. https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/
- Gestire le risorse per i container (richieste, limiti, QoS). https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
- Don't Panic: Kubernetes and Docker (rimozione del dockershim). https://kubernetes.io/blog/2020/12/02/dont-panic-kubernetes-and-docker/
Docker e strumenti di build
- Documentazione Docker. https://docs.docker.com/
- Reference del Dockerfile. https://docs.docker.com/reference/dockerfile/
- Build multi-stage. https://docs.docker.com/build/building/multi-stage/
- Cache di build Docker e best practice. https://docs.docker.com/build/cache/
- Documentazione BuildKit. https://docs.docker.com/build/buildkit/
- Specifica e reference di Docker Compose. https://docs.docker.com/compose/
Standard e specifiche (OCI, CRI, CNI, CSI)
- Open Container Initiative (OCI) - specifiche image, runtime e distribution. https://opencontainers.org/
- OCI Image Format Specification. https://github.com/opencontainers/image-spec
- OCI Runtime Specification. https://github.com/opencontainers/runtime-spec
- Container Runtime Interface (CRI). https://kubernetes.io/docs/concepts/architecture/cri/
- Specifica Container Network Interface (CNI). https://github.com/containernetworking/cni
- Container Storage Interface (CSI). https://kubernetes-csi.github.io/docs/
Runtime
- containerd. https://containerd.io/docs/
- runc (runtime di riferimento OCI). https://github.com/opencontainers/runc
- CRI-O. https://cri-o.io/
Rete, storage e policy
- Service, load balancing e networking in Kubernetes. https://kubernetes.io/docs/concepts/services-networking/
- Network Policy. https://kubernetes.io/docs/concepts/services-networking/network-policies/
- Ingress. https://kubernetes.io/docs/concepts/services-networking/ingress/
- Persistent Volume. https://kubernetes.io/docs/concepts/storage/persistent-volumes/
Sicurezza
- Pod Security Standards. https://kubernetes.io/docs/concepts/security/pod-security-standards/
- Configurare un Security Context per un Pod o un container. https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
- RBAC di Kubernetes (Using RBAC Authorization). https://kubernetes.io/docs/reference/access-authn-authz/rbac/
- Cifrare dati riservati a riposo. https://kubernetes.io/docs/tasks/administer-cluster/encrypt-data/
Ecosistema e packaging
- Documentazione Helm. https://helm.sh/docs/
- CNCF (Cloud Native Computing Foundation). https://www.cncf.io/
- Documentazione etcd. https://etcd.io/docs/