작업 흐름을 파일로 공유
컨테이너 이미지 빌드와 배포, 의존 서비스 준비 절차를 개인별로 기억하면 환경이 달라지기 쉽다. DevSpace는 이런 흐름을 선언형 설정 파일로 관리한다. 설정을 코드와 함께 버전 관리해 팀이 공통 절차를 사용하고 환경 변수나 설정 변수로 필요한 차이를 표현할 수 있다.
실행 중인 환경과 코드 변경
로컬 개발 파일과 Kubernetes 컨테이너 사이의 양방향 동기화를 지원한다. 프로젝트가 지원하는 재로딩 흐름과 연결하면 매번 이미지를 다시 만들지 않고 변경을 확인할 수 있다. 로그 스트리밍과 포트 연결, 컨테이너 터미널 등 개발 중 필요한 작업도 묶어서 실행할 수 있다.
접속 설정과 개발 대상
DevSpace는 사용자 컴퓨터의 명령줄 프로그램으로 실행하며 kubeconfig의 컨텍스트를 이용해 클러스터와 통신한다. 로컬 클러스터와 원격 클러스터를 개발 대상으로 삼을 수 있지만 연결 대상과 권한은 기존 설정에 영향을 받는다. 자동화할 작업과 개발용 변경이 반영될 범위를 함께 확인해야 한다.