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 설치
virtualbox5brew 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 사용자에게 암호를 설정합니다.
coreossudo 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)
Reference
이 문제에 관하여(Mac + Virtualbox + CoreOS + etcd2 + fleet 기본 설정 (1)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/xshsaku/items/5be3837c39bb8c9bd4e7
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
brew install Caskroom/cask/virtualbox Caskroom/cask/virtualbox-extension-pack
sudo passwd core
**
#外部から接続できるようにipアドレスも確認しておきます。
ip a
#上記で確認した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です
Reference
이 문제에 관하여(Mac + Virtualbox + CoreOS + etcd2 + fleet 기본 설정 (1)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/xshsaku/items/5be3837c39bb8c9bd4e7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)