전체 글 (644) 썸네일형 리스트형 쿠버네티스 : minikube , kubelctl 로 시작해보기 실습 실제로 운영 환경에서 쿠버네티스를 적요하기 위해서는 최소 3대의 마스터 서버와 컨테이너 배포를 위한 N개의 노드서버 로드밸런서(프록시)가 필요합니다. 쿠버네티스 학습이 목표이기 때문에 운영환경은 제외하고 개발환경에서의 쿠버네티스 위주로학습합니다. 이러한 환경을 구성하기 어려우므로 minkube를 이용해서 환경을 조성합니다. minikube 필요한 프로그램 설치 brew install minikube brew install hyperkit 실습을 위해서 하이퍼킷을 사용한다. start하면 쿠버네티스를 설치한다. (stop한거 있으면 이전 요청부터 시작한다.) minikube start --driver=hyperkit 실습 끝나면 중지합시다. minikube stop 접속하는 명령어 minikube s.. YAML 문법 들여쓰기 (indent) key : value key 다음 value는 한칸 띄어야한다. person: name: Jm.hong job: Developer skills: - docker - kubernetes 배열 person: name: jm.hong job: Dveloper skills: - docekr - kubernetes 참 거짓 (다양하게 지원한다.) stduy_hard: yes give_up: no hello: True world: TRUE manual: false 숫자 정수 또는 실수를 따옴표(")없이 사용하면 실수로 인지합니다. version: 1.2 version: "1.2" 줄바꿈 (newline) 여러 줄을 표현하는 방법입니다. "|" 지시어는 마지막 줄바꿈이 포함 newlines_.. 그림으로 배우는 Http Network Basic 완독 •책 제목 : 그림으로 배우는 Http Network Basic •별점: 3.5 (5점 만점) •한줄평 : 그림으로 봐서 쉬운내용인것 같지만 그렇게 쉽지만은 않은 책 •리뷰 내용 : 누가 읽어야 하는 책이라고 물어본다면 지식이 전무한 독자보단 어느정도 기본적이 웹사이트를 제작해본 경험이 있는 독자에게 적절한것 같다. 책은 http 1.1 에 대해서 주로 다루고 있고 http 2.0이 완전히 확립되기 이전에 책이 출간된것 같다. 그래서 기본적이 http 1.1에 대한 역사와 규격에대해 알 수 있어서 좋았다. http에 전반적인 내용을 그림으로 쉽게 풀어주고 있다. (설명이 부족한가 싶다가도 그림을 보면 이해하기가 쉬워서 책을 넘기는데 문제는 없었다.) 상태코드, 헤더값, 엔티티, https, 인증, 소켓같.. 쿠버네티스 : 서버를 관리한다는 것 서버를 관리한다는 것.. 서버를 관리한다는 것은 무척 어렵다. 처음에는 다른 사람도 서버를 실행하기 위해서 문서화를 잘해서 잘 따라하도록 했지만 이것도 힘들어지고 이후에는 CHEF, puppet, ANSISBLE 같은 서버 관리 코드가 생기게 된다. 하지만 이러한 서버 관리코드도 배워야하고 여전히 문제가 많이 남는다. 그래서 나타난게 가상머신이다. 가상머신을 띄우고 프로그램을 실행하면 문제없이 되고 필요하면 가상머신 자체를 저장해서 다른 서버에 띄운다면 문제가 없게된다. 하지만 이러한 가상머신은 특정 벤더에 속하게되고 클라우드 환경과 잘 안맞는것도 문제가 생기게 된다. 이때 Docker가 등장하게된다. https://www.youtube.com/watch?v=wW9CAH9nSLs&t=4s 도커의 최초등장.. js로 현재파일의 모든폴더 조회하고 이동링크 파일 생성하기 최근에 스터디를 위해서 깃 저장소를 만들었다. 많은 인원들이 폴더를 생성하고 파일을 작성하는데 md파일을 그 대마다 수정해서 이동경로를 만드는것에 한계를 느꼈다. 간단한 깊이 우선탐색을 이용해서 구현해보았다. 그래서 js로 간단하게 md파일의 인덱스를 만들어 주는 것을 만들고자 하였다 bb 결과 파일이다. 자그럼 js코드를 보겠다. 주의할점은 파일 하나에 모든 소스를 적당보니 소스가 분리되어 있지는 않다. const fs = require('fs'); /* ** 무시하고 싶은 폴더의 이름을 확장자명 까지 써주세요 :) */ const ignores = ['README.md','image','node_modules','writerReadme.js','package-lock.json','package.jso.. Server 용어정리 아래는 신입이 서버쪽에서 회의를 하면서 용어정리가 명확히 되지않아서 정리하는 내용입니다. [ 리플리케이션 ] - 여러 개의 DB를 권한에 따라 수직적인 구조(Master-Slave)로 구축하는 방식이다. 리플리케이션에서 Master Node는 쓰기 작업 만을 처리하며 Slave Node는 읽기 작업만을 처리한다. 비동기 방식으로 노드를 간의 데이터를 동기화한다. 1. Master 노드에 쓰기 트랜잭션이 수행 2. Master 노드는 데이터를 저장하고 트랜잭션에 대한 로그를 파일에 기록(BIN LOG) 3. Slave 노드의 IO Thread는 Master 노드의 로그 파일(BIN LOG)를 파일(Replay LOG)에 복사한다. 4. Slave 노드의 SQL Thread는 파일(Replay Log)를 한.. Docker: 호스트 볼륨 호스트 볼륨 : 도커 컨테이너를 생성하고 휘발성이 아닌 비휠발성으로 DB를 다루는 법 .. 도커컨테이너를 생성하고 지우면 설정한 DB는 사라진다. 따라서 host 디렉토리와 연결해서 사용해야한다. docker run -d \ --name wordpressdb_hostvolume \ -e MYSQL_ROOT_PASSWORD=password \ -e MYSQL_DATABASE=wordpress \ -v /home/wordpress_db:/var/lib/mysql \ mysql:5.7 docker run -d \ -e WORDPRESS_DB_PASSWORD=password \ --name wordpress_hostvolume \ --link wordpressdb_hostvolume:mysql \ -p 80 \.. Docker: 기본 명령어 정리 도커 = 이미지 + 컨테이너 도커에서 사용되는 이미지의 이름은 기본적으로 [저장소 이름]/[이미지 이름]:[태그]의 형태로 구성됩니다. ex) alicek106/ubuntu:14.04 ex) ubuntu:latest 저장소 일므은 이미지가 저장된 장소를 의미합니다. (도커허브, 공식) 이미지 이름은 해당 이미지가 어떤 역할을 하는지 나타냅니다. 태그는 이미지의 관리, 혹은 리버전 관리에 사용합니다. (입력하지 않으면 latest라고 인지하기도함) 실행 docker run -i -t ubuntu:14.04 리얼 종료 exit Ctrl + D 중지하지 않고 뒤로가기 Ctrl + P, Q pull docker pull [이미지이름] images 확인 docker images 컨테이너 생성 sudo docker.. 이전 1 2 3 4 5 6 7 8 ··· 81 다음 목록 더보기