분류 전체보기
-
fluentd를 활용해 kubernetes 로그를 elasticsearch에 저장하고 kibana로 표출 해보자!설치&설정 관련 2020. 6. 24. 22:36
fluentd를 활용해 kubernetes 로그를 elasticsearch에 저장하고 kibana로 표출 해보자! kubernetes를 셋팅을 하고 다음으로 해야 할일은 모니터링이다. 그 작업의 기초가 되는일이 바로 로깅을 쌓는 일이다. 모든 컨테이너의 로그들을 모아서 한 곳에서 확인할 수 있도록 구성했다. 각 컨테이너에서 로그를 가져오는 것은 fluentd를 이용했다. fluentd에서 elasticsearch로 데이터를 적재 하도록 설정하였고, kibana를 통해서 해당 데이터를 표출했다. kubernetes elasticsearch kibana => Index Patterns => Create Index Pattern => "logstash-*" 추가 위와 같이 처리 하면 다음과 같은 결과를 확인 ..
-
ReactJS Proejct Docker 이미지 생성 & 배포 하기HTML + JAVASCRIPT + CSS/ReactJS+AngularJS +VueJS 2020. 6. 24. 22:32
ReactJS Proejct Docker 이미지 생성 & 배포 하기 ReactJS 프로젝트를 docker 이미지를 생성하는 방법을 정리 합니다. 기본적으로 node 12.x 의 이미지에 nginx 이미지를 활용하여서 생성하였습니다. 자세한 내용은 Dockerfile 파일을 참고 하시면 됩니다. ReactJS 파일은 기본 명령어를 이용해서 생성하였습니다. $ npx create-react-app mycode1. 우선 ReacJS 프로젝트에서 다음 파일을 생성합니다. Dockerfile default.conf expires.conf 2. 이미지 생성하기 다음 명령어를 이용해서 이미지를 생성 합니다. # docker build -t ${image-name}:${version} . $ docker build -..
-
harbor 설치 부터 kubernetes 연동까지!설치&설정 관련 2020. 6. 23. 22:31
harbor 설치 부터 kubernetes 연동까지! Harbor 설치 설치 전에 필수 설치 사항 docker-compose $ sudo curl -L "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose $ sudo chmod +x /usr/local/bin/docker-compose # version 확인 $ docker-compose -v Harbor를 다운받기 기본적으로 Online(harbor-online-installer-vx.x.x.tgz)으로 받아서 설치를 시작하면 된다. 2020년 1월 11일 최신 버젼인 ..
-
ReactJS + MaterialUI = Custom ComponentsHTML + JAVASCRIPT + CSS/ReactJS+AngularJS +VueJS 2020. 6. 22. 22:30
MATERIAL-COMPONENTS github source 바로가기 docker repository 바로가기 docker로 빠른 실행 해보기 $ docker run -d --name react-app -p 80:80 lahuman/test-react-app프로젝트 개요 오랜만에 진행하는 개인 프로젝트입니다. (간간히 짧은건 몇개 진행하였습니다.) 요즘 ReactJS를 활용하고 있는데요. 몇몇 컴포넌트들은 살짝 변경해서 공통으로 쓰고 있습니다. 이런 공통 컴포넌트들을 오픈소스화 해보려고 합니다. ReactJS + MaterialUI 기반에서 동작합니다. 기본으로 제공되는 component를 변경하였습니다. Datepicker 기존 datepicker에서 달력에 표시되는 포멧을 한글로 변경하고 삭제 등의 ..
-
Rancher로 Kubernetes 설치 & 관리 하기설치&설정 관련 2020. 6. 20. 22:29
Rancher로 Kubernetes 설치 & 관리 하기 어제 쿠버네티스를 한땀 한땀 설치하였다. 설정을 하려고 보니 생각보다 손이 많이가서 오늘 진행하기로 하였다. 하지만! 쿠버네티스 경험자인 동료분이 Rancher를 활용하면 쉽게 설치를 할 수 있다고 추천해주셨다. Rancher란? Rancher is a complete software stack for teams adopting containers. It addresses the operational and security challenges of managing multiple Kubernetes clusters across any infrastructure, while providing DevOps teams with integrated tool..
-
VSCODE에서 ESLint 설정하고 사용하기설치&설정 관련 2020. 6. 19. 22:26
VSCODE에서 ESLint 설정하고 사용하기 다음이 이미 설치 되어 있다는 전제하에 시작한다. nodejs vscode plugin 설치 먼저 vscode에 ESLint plugin을 설치한다. ESLint 모듈 설치 $ npm install -g eslint프로젝트에서 .eslintrc.js 생성 $ eslint --init해당 명령어를 입력하면, 어떤 설정을 사용할 것인지 물어봅니다. 나중에 수정이 가능하니 부담없이 자신이 사용하는 설정 위주로 선택 합니다. 설치가 완료 되면 .eslintrc.js 파일이 생성됩니다. 나중에 자신이 원하는 규칙이 있으면 rules에 입력하면 됩니다. ESLint Rules js 파일을 확인해보자 위의 그림과 같이 빨간 줄이 확인됩니다. 룰에 알맞게 수정하거나, 룰을..
-
쿠버네티스 설치 yum 명령어에서 오류를 만났다.설치&설정 관련 2020. 6. 18. 22:27
쿠버네티스 설치 중 오류를 만났다. 1. 도커설치 쿠버네티스를 설치 하기 전에 도커를 설치 해야 한다. $ yum install -y yum-utils device-mapper-persistent-data lvm2 $ yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo $ yum install docker-ce $ systemctl start docker && systemctl enable docker2. 쿠버네티스 설치 $ cat