소스 변경을 배포로 연결
컨테이너 애플리케이션의 변경을 확인하려면 빌드와 이미지 전송, 배포를 이어서 수행해야 한다. Skaffold는 소스 변경을 감지해 이런 과정을 실행한다. 개발자가 로컬에서 수정하면서 로컬 또는 원격 Kubernetes 클러스터에 결과를 반영하는 흐름을 구성할 수 있다.
실행 결과를 확인하는 흐름
배포된 리소스의 로그를 모으고 컨테이너 포트를 로컬 컴퓨터로 연결하는 기능을 제공한다. 여러 구성 요소로 된 애플리케이션을 다룰 수 있으며 프로필과 환경 변수, 사용자 설정 등으로 환경별 차이를 표현한다. 같은 프로젝트라도 선택한 환경에 따라 빌드와 배포 조건이 달라질 수 있다.
단계별 자동화와 렌더링
전체 흐름을 실행하는 것 외에 개별 단계를 지속적 통합과 배포 과정에 연결할 수 있다. 렌더링 단계에서 만들어진 Kubernetes 매니페스트를 GitOps 흐름에 활용하는 방식도 지원한다. 생성된 정의와 실제 클러스터의 실행 결과는 구분해야 하므로 대상 환경과 검증 절차를 함께 관리해야 한다.