Salta al contenuto principale

Fonti

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/