Automation (17) 썸네일형 리스트형 kubespray 로 쿠버네티스 설치하기 #2-설치하기 kubespray로 쿠버네티스를 설치한다. kubespary 디플로이하기 전에 마스터 및 워커 노드간 통신을 위한 인증작업과 통신환경 설정을 완료했다. (kubespary 설치 사전 준비 참고) kubespray 로 쿠버네티스 설치하기 #1-사전준비 쿠버네티스를 설치하는 방법은 여러가지가 있다. 그 중 내가 직접 구성해본 방법은 5가지다. Rancher로 K8S 클러스터를 구성하는 방법 kubespray로 K8S 클러스터를 구성하는 방법 kubeadm으로 K8S 클러스 jarikki.tistory.com kubespray는 ansible-playbook 를 이용해서 설치를 진행해야하기 때문에 다음과 같이 몇가지 모듈을 Master Node에 추가로 설치해야한다. 1. ansible, python, pip.. kubespray 로 쿠버네티스 설치하기 #1-사전준비 쿠버네티스를 설치하는 방법은 여러가지가 있다. 그 중 내가 직접 구성해본 방법은 5가지다. Rancher로 K8S 클러스터를 구성하는 방법 kubespray로 K8S 클러스터를 구성하는 방법 kubeadm으로 K8S 클러스터를 구성하는 방법 MiniKube를 설치하는 방법 Terraform 템플릿으로 K8S 클러스터를 구성하는 방법 각각의 장단점이 있지만, kubeadm은 K8S를 구성할때 수동으로 구성 모듈을 하나 하나 설치해야해서 어려움이 있으나, 전체적인 구성요소를 이해하는데 장점이 있고, kubespray, MiniKube, Terraform은 설치가 매우 간단하다는 장점이 있다. Rancher의 경우 K8S를 Wrapping 프레임워크로 K8S에 대한 이해가 적어도 설치 운영이 가능한 장점이 있.. [ETL] - Talend Open Studio DB2DB 이관 #2 Talend에서 무료로 제공하는 Data Integration Tool인 TOS(Talend Open Studio)를 설치했다. (참고 : TOS 설치하기) [ETL] - Talend Open Studio 설치 #1 대표적인 ETL Tool 로 ELK(Elasticsearch, Logstash, Kibana)가 있다. 만약 Elasticsearch를 사용하지 않고 일반적인 RDBMS에 데이터를 이관하고 싶을 경우 또는 그 외 Hadoop, Hbase 등과 같은 Bigdata 저장소에.. jarikki.tistory.com TOS를 사용하면 Database End-Point(DB2DB) 간의 데이터를 손쉽게 UI 기반으로 이관할 수 있다. 이번에는 TOS를 이용하여 DB2 데이터베이스에 있는 임의의 테이블.. [ETL] - Talend Open Studio 설치 #1 대표적인 ETL Tool 로 ELK(Elasticsearch, Logstash, Kibana)가 있다. 만약 Elasticsearch를 사용하지 않고 일반적인 RDBMS에 데이터를 이관하고 싶을 경우 또는 그 외 Hadoop, Hbase 등과 같은 Bigdata 저장소에 데이터를 저장하고 싶을때 사용하기 편리한 ETL Tool은 어떤것이 있을까 고민하다 Talend에서 Data Integration Tool이 있기에 사용해 보았다. 환경구성 OS : Windows 10 JAVA 8 SE(1.8) Talend Open Studio for Data Integration : 7.1 [주의] Talend Open Studio에서 권장하는 JAVA 버전은 1.8 이다. 하위 버전, 상위 버전에서 테스트해보지는 않.. Docker - Mysql Replication 예전에 Rancher 기반으로 쿠버네티스 서비스를 구성하여 서비스한 적이 있었다. Rancher Master 노드를 HA 구성로 구성할 필요가 있었는데 이를 위해서 Rancher Master/Slave Node가 사용하는 DB(Mysql)를 Replication 해야했다. 당시의 기억을 더듬어 도커로 Mysql 의 Galera Cluster를 구성하는 방법을 정리한다. Mysql Galera Cluster 구성을 위해서는 최소 3대의 Mysql Instance(서버)가 필요하다. 1. 설치환경 Host : CentOS 7.x Docker : 17.04 Mysql : 5.7 2. Mysql 도커 이미지 다운로드 docker pull mysql:5.7.0 (설치 버전은 필요에 따라 변경 가능) 3. Mysq.. Docker - 설치 지금까지 경험한 Docker에 대한 지식들을 정리할 목적으로 기본적인 도커 설치 방법과 관리 방법을 작성한다. 이 후 Docker를 이용하여 여러 가지 SW를 설치했던 것들을 차근차근 정리하려고 한다. 설치 환경 OS : CentOS 7.x Docker : CE 17.xx 도커 설치 1. 패키지 업데이트 yum update -y && yum upgrade -y 2. 도커 및 레지스트리 설치 yum install -y docker docker-registry 3. 도커 실행 및 활성화 systemctl enable docker.service systemctl start docker.service 도커 설정 1. 시스템계정(root)가 아닌 사용자 계정으로 도커를 사용할 수 있도록 별도의 계정을 생성 use.. Kubernetes 관리 - k9s 일반적으로 Kubernetes(이하 k8s)의 pod, service 등 리소스를 관리하기 위해서는 kubectl 커맨드라인을 사용해도된다. 하지만 k9s를 사용하면 콘솔창에서 보다 쉽게 k8s의 리소스를 확인하고, 관리할 수 있다. k9s 설치 OS : Ubuntu 16.04 설치 디렉토리 생성 sudo mkdir /home/k9s k9s 다운로드 및 설치 wget https://github.com/derailed/k9s/releases/download/v0.21.7/k9s_Linux_x86_64.tar.gz tar zxvf k9s_Linux_x86_64.tar.gz sudo mv k9s /usr/bin k9s 실행 k9s k9s 사용하기 실행화면 k9s 명령어 [출처 : jarikki.tistory... 서버 자동화 #1 - 개요 Server Provisioning(서버 자동화) 이란 IT 인프라 구성 요소 중 서버 자원을 생성하기 위한 일련의 작업을 가리킨다. 이러한 일련의 작업을 자동화하면 IT 시스템을 구성하는 다양한 서버들을 work flow 별 그룹으로 관리할 수 있고, 다양한 OS와 Device 특성(Physical, Virtual) 으로 인한 구성 편차를 제거할 수 있다. 모든 서버 장치들을 계정정책, 보안정책, 패키지 관리 등에 대하여 사전에 정의된 정책에 따라 적용하고, 사용자와 애플리케이션에게 동일한 환경을 제공할 수 있다. 서버 자동화 구성 요소 DHCP 서버 : 서버감지(Guest Machine Diskcover) 후 네트워크 내 사용가능한 IP를 Guest Machine에 할당하며, Pre-boot file.. 이전 1 2 3 다음