Operos는 Linux 기반 운영 체제로, 예정된 컨테이너, 소프트웨어 정의 네트워킹 및 상품 x86 서버에 자동으로 프로비저닝 된 예정된 컨테이너, 소프트웨어 정의 네트워킹 및 수렴 스토리지 등 모든 크기의 조직에 과민층 등급 인프라 자동화를 제공하는 Linux 기반 운영 체제입니다.
Operos는 여러 개의 오픈 소스 기술을 단일 응집력있는 클라우드 네이티브 플랫폼으로 결합합니다.
위의 것 외에도 오페로에는 몇 가지 원래 구성 요소가 포함됩니다.
운영에 대한 자세한 내용은 홈페이지를 참조하십시오.
오페라를 시작하는 가장 쉬운 방법은 바이너리 ISO 이미지를 다운로드하는 것입니다.
여기에서 최신 ISO 바이너리를 다운로드하십시오.
설치 지침을 읽으십시오.
처음부터 모든 것을 구축하려면 make 실행하십시오. 시스템의 다양한 부분을 재건하는 방법은 아래를 참조하십시오.
이제 out 디렉토리에 설치 프로그램 ISO가 표시됩니다.
Vagrant의 경우 Archlinux64 상자가 필요합니다. 이것은 Packer-Arch를 통해 만들 수 있습니다.
git clone [email protected]:elasticdog/packer-arch.git
cd packer-arch
./wrapacker
vagrant box add -f --name archlinux64 output/packer_arch_virtualbox.box
ISO를 실행하려면 VirtualBox에서 가상 머신을 만듭니다. 컨트롤러를위한 하나의 기계와 하나 이상의 작업자가 필요합니다. 컨트롤러 노드에는 2GB 이상의 RAM과 2 CPU가 필요합니다. 작업자 노드에는 2GB의 RAM과 1 개의 CPU가 필요합니다.
컨트롤러에는 두 개의 네트워크 인터페이스가 있어야합니다.
작업자는 동일한 호스트 전용 네트워크에 연결된 하나 이상의 네트워크 인터페이스가 있어야합니다.
컨트롤러가 설치된 후, Kubernetes API는 제공된 Kubectl 스크립트를 통해 액세스 할 수 있습니다 (Kubectl 바이너리는 시스템에 설치해야 함). 이 스크립트는 아직 완료되지 않은 경우 컨트롤러에서 사용자 자격 증명을 자동으로 가져옵니다.
버전 번호는 다음과 같이 형식화됩니다. xyz . xy 부분은 파일 Operos-Version에 정의됩니다. z 는 CI 시스템의 빌드 번호가됩니다. 이것은 make variable BUILD_NUM 통해 설정할 수 있습니다.
make isobuild BUILD_NUM=123
이 값은 비공식 빌드를 나타 내기 위해 기본값을 x 로 기본으로합니다.
빌드 중에 사용되는 도커 이미지와 아치 패키지는 빌드 트리에 캐시됩니다. 새로 고침, 사용 :
# Refresh Arch package cache
make packages
# Refresh Docker image cache
make images
사용될 Docker 이미지의 버전은 버전에 지정됩니다. 캐시는 빌드를 실행하기 전에 적어도 한 번 구축해야합니다. 최신 패키지와 이미지를 얻기 위해 언제든지 재구성 할 수도 있습니다.
ISO 만 재건하고 캐시 업데이트를 건너 뛰고 사용하십시오.
make isobuild
다음을 사용하여 구축 할 수있는 Operos ISO의 특별한 개발 빌드가 있습니다.
make isobuild-dev
개발 및 생산 구축의 차이점 :
SSH 키가 자동으로 생성되고 ( keys/testkey[.pub] ) 모든 노드, 컨트롤러 및 작업자에서 승인 된 키로 설정됩니다. 예를 들어 비밀번호를 입력하지 않고도 노드에 쉽게 로그인 할 수 있습니다.
ssh -i keys/testkey [email protected]
이미지를 만들 때 GZIP 압축이 사용됩니다 (생산을 위해 XZ 대신). 시간이 줄어들지 만 더 큰 이미지를 생성합니다.