컨테이너와 쿠버네티스는 개발자들이 불변형 인프라 원칙을 준수하는 분산 시스템을 구축할 수 있게 도와준다. 불변형 인프라를 사용할 경우, 시스템에 생성된 아티팩트 사용자의 수정에 의해 변경 될 수 없다.

전통적으로 컴퓨터와 소프트웨어 시스템은 변경 가능한 인프라로 취급됐다. 변경 가능한 인프라에서는 기존 시스템에 대한 증분 업데이트를 통해 변경사항을 적용했다.

불변형 시스템에서는 일련의 증분 업데이트 및 변경사항 대신 완전히 새로운 이미지를 빌드하고 업데이트 실행 시 단 한번의 작업을 통해 전체 이미지를 새로운 버전의 이미지로 간단하게 교체할 수 있다. 즉 증분 변경이 없다. 이는 전통적인 컨피규레이션 관리 방식에서 벗어난 중요한 변화이다.

주요 차이점은 생성한 아티팩트와 생성 방법에 대한 기록이다. 이러한 기록을 토대로 새로운 버전에서 에러가 있는 경우 변경된 부분과 함께 해결 방법을 쉽고 명확하게 확인할 수 있다. 또한 기존 이미지를 수정하지 않고 새 이미지를 빌드할 경우, 기존 이미지가 그대로 남아 있기 때문에 에러가 발생할 경우 즉시 롤백 가능하다는 장점이 있다.

이처럼 변경 불가능한 컨테이너 이미지는 앞으로 학습할 모든 쿠버네티스 개념의 핵심이 된다.