본문 바로가기

내 이야기

(602)
Puppet Part 4 Today key : Puppet, 퍼펫, manifest, autumation, 자동화, class, 클래스, 상속, inherits, 매개변수 개인적으로 정리하는 Puppet의 4번째 포스팅입니다. 이번 포스팅은 Puppet의 Manifest를 모듈화 하여 작성하기 위한 방법인 class 작성 방법과 예제입니다. 기존의 OOP에서처럼, 모듈화하고, 코드의 재사용 등 기존의 OOP의 class와 동일한 쓰임새로 사용된다고 보면 될 것 같습니다. 혹시 잘못되거나 수정해야 할 부분이 있으면 덧글 부탁드립니다! ^^ Puppet Part 4 Puppet Class •manifest에 자주 사용되는 내용들은 별도의 Class로 구성하여 사용 가능. •별도의 Class로 구성하여 서로 다른 Environment..
Puppet Part 3 Today key : Puppet, 퍼펫, manifest, autumation, 자동화, Architecture, 아키텍처, Catalog, 카탈로그, facts 지난 번에 이은, Puppet의 3번째 포스팅입니다. 이번 포스팅은 Puppet을 조금 더 이해하기 위한 간단한 아키텍처와 동작 방식에 대한 내용입니다. 우선 짧지만, 정리하는 데로 추가로 올리거나 업데이트 할 예정입니다. 혹시 잘못되거나 수정해야 할 부분이 있으면 덧글 부탁드립니다! ^^ Puppet Part 3 Puppet Architecture 일반 • Puppet은 일반적은 master/agent(혹은 Server/Client) 구조의 Puppet Master와 Puppet Agent로 사용. • Puppet Apply Applicat..
Puppet Part2 Today key : Puppet, 퍼펫, manifest, autumation, 자동화, ruby, resource, title, attribute, value, 명세서 지난 번에 이은, Puppet의 2번째 포스팅입니다. 사실 이번 포스팅은 예전에 정리했던 Automation for Networker 주제의 포스팅을 다시 재가공하였습니다. 기존에 포스팅한 것보다는 조금 내용이 변경 혹은 추가 되었습니다. 앞으로 몇 번에 걸쳐서 추가 포스팅이 되지 않을까? 싶습니다. 단지, 포스팅 전에 테스트와 무작정 정리한 걸 다시 포스팅 용으로 작성 하는 데 시간이 걸려서. 언제 올라올지는 모르겠지만.. 멀지 않은 시일 내에 또 올리도록 하겠습니다. 그리고 혹시 잘못되거나 수정해야 할 부분이 있으면 덧글 부탁드립니..
Puppet Part 1 Today key : Puppet, 퍼펫, manifest, autumation, 자동화, 설치, install, master, agent 이번 포스팅은 Puppet에 대한 포스팅입니다. 약 2년여전에 관련 Automation for Networker라는 주제로 포스팅을 할 때 ansible과 함께 잠깐 정리했던 내용을 다시 정리해보려고 합니다. 아무래도 제 포스팅이 대체로 제가 다시 보기 위해서 정리하면서 공유하는 게 목적이오니~ 보시는 분들은 참고하시면 되겠습니다 ^^ 그리고 혹시 잘못되거나 수정해야 할 부분이 있으면 덧글 부탁드립니다! ^^ Puppet를 사용하기 위한 요구사항 ◇ 하드웨어 · 최소 Puppet master server : 2CPU Core, 1GB RAM · 약 1,000 node..
Ip_forward 가상화 환경에서 서로 다른 네트워크를 사용하는 VM간의 라우팅이 필요로 한 경우가 있는 데, 별도의 Router용 VM이 아닌 일반 Linux를 사용하여 아주 간단한 Router 역할을 할 수 있음. Ip_forward 를 활성화하면, 해당 시스템 안에서 커널이 처리하는 패킷에 대해서 외부로 forwarding 가능. ※ 만약, ip_forward가 활성화 되지 않은 경우에는 수신된 패킷이 자신의 것이 아니면 Drop 됨. ※ CentOS 6.7 기준 == 활성화 방법 == # cat /proc/sys/net/ipv4/ip_forward 1 ※ Enable : 1 / Disable : 0 ◎ 해당 설정을 지속시키기 위해서 sysctl.conf 을 수정. # cat /etc/sysctl.conf # Ker..
Unikernel 2 : UniK 1 Today Key : Unikerenl, 유니커널, rump, Unik, provider, OSv, 관리도구, Open, Source 오늘은 지난 포스팅에 이어서 Unikernel의 2번째 포스팅입니다. 이번 포스팅에서는 Unikernel 응용 프로그램을 손쉽게 컴파일하고 관리할 수 있는 도구인 UniK에 대한 첫 번째 내용입니다. 다양한 Unikernel 환경을 통합 관리를 해줄 수 있는 오픈소스 프로젝트로, Unikernel 홈페이지에서 살펴볼 수 있는 공식 오픈소스 프로젝트이기도 합니다. UniK란? •Unikernel 응용 프로그램을 컴파일하고 배포 할 수 있게 도와주는 오픈 소스 도구. (오픈소스 프로젝트로 진행) •UniK는 Local 및 다양한 가상화, 클라우드 환경에서 컴파일 된 이미지로부..
Unikernel - Part 1 Today Keys : Unikernel, Container, Docker. specialised, single, address, space, ClickOS , Clive , Drawbridge ,HalVM , IncludeOS , Ling , MirageOS , OSv , Rumprun ,Runtime.js , UniK 오랜만에 남기는 이번 포스팅은 Unikernel이라는 기술에 대한 첫 번째 포스팅입니다. Unikernel은 올 초에 Docker에 Join되면서 조금 더 많은 관심을 받고 있는 듯 합니다. Rethinking Cloud Infrastructure라는 문구가 Unikernel 웹이나, Unikernel System 웹에서 나오고 있지만, 개인적으로는 Cloud보다는 IoT에 조금은 더 ..
REX-Ray : Docker Volume Plug-in Today Key : REX-Ray, REXRAY, Container, Docker, Mesos, Storage, Persistent, Plug REX-Ray • Docker나 Mesos 같은 Container runtime에서 Persistent Storage를 제공하기 위한 Plug-in. • 일반적인 스토리지 / 가상화 / 클라우드 플랫폼 등과 같이 다양한 환경을 Container에서 손쉽게 스토리지 기능을 사용할 수 있게 하는 쉬운 인터페이스를 제공. • 현재 버전은 0.3.3 (Release : 2016년 4월 21일) • Docker 1.10+ 이상에서 Docker Volume Driver Plug-in으로 Recommend 됨. ※ 현재 16개의 Docker Plug-in이 홈페이지에서 안내..