DevOps 10

쿠버네티스 - 미니쿠베와 큐브 컨트롤

요약 minkube는 실 운영용 k8s은 너무나도 설정할 것들이 많고 여러개의 서버가 존재하기때문에 개발 환경 및 테스트용으로는 적합하지않다. 그렇기때문에 나온게 minkube(+ k3s) 단 하나의 서버에서 master와 node를 관리할 수 있도록 해줌 kubectl은 쿠버네티스에 명령을 전달하기위한 프로그램 k8s를 활용하기위해서는 마스터 서버 3개 그리고 노드가 다중으로 있어야하기때문에 초기설정이 나무나도 할게 많아서 연습하기에 어렵다 그렇기 때문에 하나의 서버안에서 마스터서버와 노드를 함께 활용하는 즉 마스터서버 (api server, etcd , controller, scheduler) + 노드(proxy, kubelet)를 함께 운영 준비 2 CPUs or more 2GB of free me..

DevOps/Kubernetes 2021.10.25

Docker - Mysql DB 정보 옮기기

Mysql DB정보를 다른 서버로 옮기려고 할 때는 저장된 데이터를 추출해야 한다. DB dump를 도와주는 프로그램이 되어줄 MySQL Workbench 직관적으로 DB를 사용하고 있었지만 이런 기능도 있는 줄은 몰랐다. 쉽고 빠르게 DB 정보를 전달할 수 있으니 같이 보자 1. 정보를 가져오려는 DB에 접속하고 아래와 같이 Data Export를 클릭한다 Data Import는 데이터를 가져올 수 있다. 일단 추후에 공부해보겠다. 2. 가져올 DB 스키마 선택하고 테이블 선택, 아래와 같이 옵션을 클릭해준다. Export to Self-contained File 옵션을 사용해야 하나의 sql파일 안에 모든 DB정보가 담긴다. Export to Dump Project Folder 옵션은 하나의 디렉터리..

DevOps/Docker 2020.09.10

AWS Nginx SSL 인증서와 프록시 설정하기

기존에 작성했던 글 : 무료 SSL인증서 발급하기 , 리버스프록시 설정하기 이번글은 기존 작성했던 글과 다른 Amazon Linux AMI OS를 사용했습니다. 단순히 리버스프록시 적용하려면 위의 링크를 보세요 Certbot 설치하기 $ curl -O https://dl.eff.org/certbot-auto $ chmod +x certbot-auto $ mv certbot-auto /usr/bin/certbot-auto Nginx 설치하기(설치안되어있다면 설치해주세요) $ sudo yum install nginx -y // certbot 설치를 위해서 Nginx를 잠시 멈춰줘야합니다. $ sudo service nginx stop certbot을 통해 인증서 받기 $ certbot-auto certonl..

DevOps/AWS 2020.05.07

HTTPS통신을 위한 무료 SSL인증서 발급하기(Let’s encrypt)

목표 구글 클라우드 플랫폼(GCP)의 compute engline 인스턴스에서 http에서 https로 보안 연결하고자 한다. 서버끼리 데이터 교환이 필요한 상황에서 전달해주는 쪽이나 전달받는 쪽이 HTTPS 혹은 HTTP든 하나로 통일되어야 데이터 통신을 할 수 있기 때문 환경 GCP compute Engine 인스턴스, CentOS 7, Apache 2.4.6, Laravel 5.5 STEP 1. 인증서 설치 90일 동안 유효한 인증서를 무료 발급받을 수 있는 let’s encrypt를 채택 인증서 설치를 위해 Certbot과 mod_ssl을 먼저 설치 sudo yum install epel-release sudo yum install certbot python2-certbot-apache mod_s..

DevOps/GCP 2020.03.26

Nginx를 사용한 리버스 프록시서버 만들기

아마존 리눅스 환경에서 작업했습니다. 터미널 작업은 putty 사용했습니다. Nginx설치 방법은 여기를 참고해주세요 https://medium.com/@taeyeolkim/aws-ec2%EC%97%90-%EC%9B%B9%EC%84%9C%EB%B2%84-nginx-%EC%84%A4%EC%B9%98%ED%95%98%EA%B3%A0-%EA%B5%AC%EB%8F%99%ED%95%98%EA%B8%B0-a46a6e9484a8 Nodejs에서도 서버 역할을 할 수 있는데 저는 Nginx로 프락시 서버를 구성하려고 합니다 보안에 좀 더 안정적이기 때문! Nginx는 비동기를 기반으로 작동되는 서버로 많은 트래픽에도 안전하고 이벤트 드리븐 기반이라 성능에서도 우월하다고 합니다. 이벤트 드리븐 방식에 대해서는 나중에 설..

DevOps/Nginx 2020.02.21