Mac + Virtualbox + CoreOS + etcd2 + fleet 기본 설정 (1)

Mac + Vagrant + CoreOS 환경 구축



CoreOS는 경량화된 OS로 Docker로 어플리케이션을 관리할 수 있도록 특화된 OS입니다.
그 안에 etcd2의 클러스터 관리, fleet에서의 systemd+cluster의 프로세스 관리가 가능하게 되어 있습니다.

이 장에서는 우선 기본이 되는 virtualbox+coreos를 사용한 가상의 coreos 클러스터를 구축해 나갑니다.

※이번 Vagrant를 이용하지 않은 것에 대해서는 후술합니다.

환경




환경
hostname
public ip


MacbookAir 4GB
hostserver
xxx.xxx.xxx.xxx

virtualbox1
guest os WEB
192.168.0.10

virtualbox2
guest os storage
192.168.0.20

virtualbox3
guest os DB
192.168.0.30


이번 목표로 하는 구성 2부로 나눕니다. . .



위상 1



discovery 채널을 사용하여 세 가지 구성의 클러스터를 만듭니다.



위상 2



3대 구성의 클러스터 아래에 worker를 세웁니다.
참고 : htps : // 이것 오 s. 이 m/오 s/도 cs/ぁ해서 st/cぅs로 r 아르치테 c 얽힌 s. html # p 로즈 c 치온 - c ぅ s r-u



전제



※virtualbox 5
※brew가 들어가 있는 것

virtualbox 설치



virtualbox5
brew install Caskroom/cask/virtualbox Caskroom/cask/virtualbox-extension-pack

Coreos VirtualBox 설치



미리 아래 URL에서 coreos의 iso를 취득



virtualbox 병아리 만들기



1.Virtualbox 화면에서 이름과 운영 체제 작성



2. 메모리 크기를 지정 1024MB 이상이 아니면 설치할 수 없습니다.



3.VirtualDisk의 설정 ※이번은 VDI 반드시 고정 사이즈로 해 주세요



4. 네트워크 설정



5.초기 기동시의 설정

처음 시작할 때는 아래와 같은 화면으로 되어 있습니다.



아직 OS가 설치되어 있지 않으므로 core 사용자에게 암호를 설정합니다.

coreos
sudo passwd core
**
#外部から接続できるようにipアドレスも確認しておきます。
ip a


6. 외부에서 터미널로 접속하여 기본설정을 한다

coreos
#上記で確認したIPに接続
ssh [email protected]

vim cloud-config.yml
#cloud-config

ssh_authorized_keys:
- ssh-rsa #ここに自身の公開鍵

users:
- name: coreuser
  passwd: $1$9T2FM/JI$/n3HP4chMkV/vCkZRPgQo/ #hogeでパスワード設定
  groups:
  - sudo
  - docker
  ssh-authorized-keys:
  - ssh-rsa #ここに自身の公開鍵

#上記記入後、以下のインストールコマンド実施

sudo coreos-install -d /dev/sda -C stable -c ~/cloud-config.yml
Checking availability of "local-file"
Fetching user-data from datasource of type "local-file"
Downloading the signature for http://stable.release.core-os.net/amd64-usr/766.3.0/coreos_production_image.bin.bz2...
2015-09-21 08:50:35 URL:http://stable.release.core-os.net/amd64-usr/766.3.0/coreos_production_image.bin.bz2.sig [543/543] -> "/tmp/coreos-install.uBCVFdM2DQ/coreos_production_image.bin.bz2.sig" [1]
Downloading, writing and verifying coreos_production_image.bin.bz2...
〜〜〜
Success! CoreOS stable 766.3.0 is installed on /dev/sda

#上記Success!がでて来ればOKです

이번에는 수동으로 Virtualbox에 CoreOS 설정을 넣어 갔습니다.
이 템플릿을 복사하여 다음 번에는 etcd2 + fleet의 클러스터 설정을하고 싶습니다.

다음항



Mac + Virtualbox + CoreOS + etcd2 + fleet 기본 설정 (2)

좋은 웹페이지 즐겨찾기