본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

acs-engine

0

acs-engine는 Azure에서 Docker 지원 클러스터를 구축하기 위해 ARM(Azure Resource Manager) 템플릿을 생성하는 개발자 도구입니다.

ARM 템플릿오케스트레이터컨테이너

소개

acs-engine는 Azure에서 Docker 지원 클러스터를 구축하기 위해 ARM(Azure Resource Manager) 템플릿을 생성하는 개발자 도구입니다. Microsoft Azure에서 공식으로 제공되었으며, 사용자가 정의한 클러스터 사양을 기반으로 DC/OS, Kubernetes, OpenShift, Swarm Mode, Swarm 등 다양한 오케스트레이터를 선택하여 Azure에 배포할 수 있도록 돕습니다.

상세정보

다양한 오케스트레이터 지원

클러스터 정의 파일에서 원하는 오케스트레이터를 선택하여 Azure에 배포할 수 있습니다. 지원되는 오케스트레이터로는 DC/OS, Kubernetes, OpenShift, Swarm Mode, 그리고 Standalone Swarm이 있습니다.

유연한 클러스터 사용자 정의

클러스터 구성을 세밀하게 조정할 수 있습니다. 주요 사용자 정의 옵션은 다음과 같습니다.

  • 여러 에이전트 풀 생성 및 각 풀별 설정: 표준 또는 프리미엄 VM 크기(GPU 최적화 VM 포함), 노드 수, VMSS(가상 머신 스케일셋) 또는 가용성 집합, 스토리지 계정 디스크 또는 관리형 디스크, OS 및 배포판 선택
  • 사용자 지정 VNET 구성 지원
  • 확장 기능(Extensions) 적용 가능

다운로드·설치 방법

Chocolatey 패키지 매니저를 통해 Windows에 설치할 수 있습니다. 패키지 이름은 chocolatey.acs-engine입니다. 설치 후 사용자 정의된 클러스터 정의 파일(JSON)을 기반으로 ARM 템플릿을 생성합니다.

기본 사용법/명령어

기본 사용법은 클러스터 정의 파일을 입력으로 하여 템플릿을 생성하는 것입니다. 예시는 다음과 같습니다.

  1. 텍스트 편집기로 클러스터 정의 파일(예: examples/kubernetes.json)을 엽니다.
  2. 고유한 DNS 접두사와 SSH 공개 키를 파일에 입력합니다.
  3. 터미널에서 다음 명령어를 실행합니다: ./acs-engine generate examples/kubernetes.json

명령어 실행 후 _output/ 디렉토리 내에 Azure에 Kubernetes를 배포하기 위한 ARM 템플릿이 포함된 새 디렉토리가 생성됩니다.

지원 환경·시스템 요구사항

공식 문서에 따르면 Windows, Linux, Mac 플랫폼에서 사전 요구사항을 설치하여 사용할 수 있습니다. 프로그램 자체는 Go 언어로 작성되어 있습니다.

제한 사항·확인 사항

  • 이 프로젝트는 더 이상 개발 및 유지 보수가 진행되지 않으며(deprecated), 후속 프로젝트인 aks-engine으로 이전되었습니다.
  • 모든 미래 개발과 유지 보수는 aks-engine에서 이루어집니다.

시스템 요구사항

별도의 시스템 요구사항이 등록되지 않았습니다.