CoreOS
-
[docker]docker에서 uWSGI 사용하기CoreOS/Docker 2016. 1. 23. 23:02
앞서 설명한 uWSGI는 우분투에서 virtualenv를 사용해 하는 방법이였습니다. 지금부터는CoreOS의 docker에서 uWSGI를 사용하는 방법을 설명하겠습니다.docker에서 uWSGI를 사용하는 방법은 한 가지가 아닌 여러 방법이 있어 그 중, 대표적인 것을 설명드리겠습니다. docker-uwsgi-nginx 이미지를 설치하여 사용하는 방법Core OS를 설치 한 후, 아래 명령어를 실행시켜 docker-uwsgi-nginx 이미지를 PULL 받습니다.$ sudo docker pull dockerfiles/django-uwsgi-nginx 아래 명령어를 치면 다음과 같이 이미지가 받아진 것을 확인할 수 있습니다.$ docker images REPOSITORY TAG IMAGE ID CREATE..
-
[CoreOS] CoreOS 설치CoreOS 2015. 11. 14. 21:25
Downloadhttps://coreos.com/os/docs/latest/booting-with-iso.html 경로에서 Stable 이미지를 다운로드 받아야합니다. Install이미지를 로드한 후 실행하면 콘솔화면이 나옵니다. CoreOS는 따로 설치 화면이 없고 ISO 파일로 부팅한 coreos-install 명령을 사용하여 하드디스크에 설치하는 방식입니다. (VirtualBox, VMWare 에서도 테스트가능합니다.)Step1https://discovery.etcd.io/new?size=3 URL를 접근하여 토큰을 발급받습니다. size는 클러스터 숫자만큼 입력하시면 됩니다. 한대로 설정하고자 하면 1을 입력하면 됩니다. 기본적으로 Cluster의 기본은 3이기때문에 아래의 샘플에는 3으로 하였습..
-
Vagrant 사용하지 않고 CoreOS 3대 클러스터링하기 (VirtualBox)CoreOS 2015. 11. 14. 21:25
Mac OS X El CaptionVirtualBox 5.0.8core OS stable (766.5.0) 먼저 같은 세팅의 vm 3대를 설치한다. (설치법을 모르면 coreos 설치 페이지 확인) 그리고 아래와 같이 각 vm의 설정-네트워크에 들어가보면 nat로 연결이 되어있는 부분을 브리지 어댑터로 변경한다.(윈도우의 경우 호스트 전용 어댑터도 가능)그런 다음, ifconfig로 ip를 확인하면 10.0.2.15가 아닌 각 고유의 ip로 변경이 되어있다.나머지 2대의 vm에도 적용한 다음, 아래의 명령어를 각 vm마다 입력한다. $ etcd -name 활성화되어있는 vm 이름 -initial-advertise-peer-urls http://활성화 되어있는 vm ip:2380 -listen-peer-u..
-
KubernetesCoreOS 2015. 11. 14. 21:15
구글에서 공개한 리눅스 컨테이너 관리 시스템.클러스터가 구성된 coreos-docker의 컨테이너들을 집합 개념으로 관리하며 집합이 죽었을 때의 백업, 집합을 관리하는 service를 운영 Kubernetes의 구조 POD: 컨테이너들의 집합- 같은 주소, 컨테이너 2개: A또는 B의 포트를 노출 -> 해당포트로 연결- 호스트가 다르고, 포트가 여러 개 필요하다면? Overlay network로 해결! Overlay network란 물리 네트워크 위에 가상 컴퓨터 네트워크 -기존의 데이터 센터 네트워크 망이 어떻게 구성되어 있던지 Network을 넘어 구성하겠다는 것vxlan이란 L2 Network 확장성을 의미한다. VLAN 기반 네트워크 보다 더욱 많은 Layer 2 Segment 를 구성한다. VL..