본문 바로가기
  • Floodnut's Home Directory

환경7

라즈베리파이를 이용한 멀티 노드 클러스터링 (4) - Spring Boot 기존에 짜던 스프링부트 API 서버를 k3s 클러스터를 통해 배포해보려고 한다. 스프링부트에 대한 정리는 추후 여유가 있다면 한번 해보겠다. # safe-dp.yaml apiVersion: apps/v1 kind: Deployment metadata: name: safeapi-dp spec: selector: matchLabels: app: safe-api template: metadata: labels: app: safe-api spec: containers: - name: safeapi-dp image: floodnut/apiserver-dp-arm64:latest imagePullPolicy: Always resources: limits: memory: "2Gi" cpu: "2" ports: - c.. 2022. 4. 6.
라즈베리파이를 이용한 멀티 노드 클러스터링 (3) - MySQL 쿠버네티스 공부를 하겠다고 한 후 한참이 지났다. 사실 그 동안 정말 오케스트레이션을 쓰는게 좋은 것인가?를 두고 많이 고민했다. 정확히는 내가 만드는 서비스, 프로젝트에서 쿠버네티스가 정말 효용성이 있는지를 따지다보니 후순위로 밀린 감이 없지 않아 있다. 이번에 진행 중인 프로젝트를 위해서 데이터베이스와 API 서버를 k3s에 배포해보려고 한다. 다시금 쿠버네티스를 만져보면서 이전에 써둔 글을 그대로 따라했다. 물론 별 내용은 없지만 매 번 검색하고 찾는 것보다는 내가 정리한 글이 따라해보기 편한 것 같다. 그래서 이 글도 계속 작성하려한다. #pv-local.yaml apiVersion: v1 kind: PersistentVolume metadata: name: "pv-local" labels: ty.. 2022. 4. 5.
MySQL 명령어 로그인 $ mysql -u 유저_ID -p DB 사용 > use _DB명_ 테이블 정보 > desc _테이블명_ 패스워드 변경 alter user '유저명'@'호스트' identified with mysql_native_password by '비밀번호'; alter user 'root'@'localhost' identified with mysql_native_password by '1111'; 유저 생성 create user 'userid'@'%' identified by 'userpw'; //외부 접근 허용 create user 'userid'@'localhost' identified by 'userpw'; //내부 접근 데이터베이스 권한 부여 모든 권한 부여 GRANT ALL privileges ON.. 2021. 8. 15.
라즈베리파이를 이용한 멀티 노드 클러스터링 (2) - 쿠버네티스 명령어 K3S를 설치하면서 원래 사용하던 도커를 밀었다. 기본적으로 Containerd라는 컨테이너 런타임이 동반되어있는지 파드는 조회가 된다. 그나마 도커에 익숙한데 다른 컨테이너를 사용하려니 좀 어질어질하지만 그래도 한번 써봐야지... 도커랑 별개로 쿠버네티스 공부하면서 명령어나 환경설정을 따로 적어둘 것이다. 이 게시글은 계속 업데이트할 예정이다. 기본적인 클러스터 내 노드 조회 ubuntu@master:~$ sudo kubectl get nodes NAME STATUS ROLES AGE VERSION master Ready control-plane,master 25h v1.21.3+k3s1 workerred Ready 25h v1.21.3+k3s1 workerblue Ready 25h v1.21.3+k3.. 2021. 8. 15.
라즈베리파이를 이용한 멀티 노드 클러스터링 (1) - 설치 바쁘다는 핑계로 잠시 멈췄던 포스팅을 이어가보자. 우연히 NHN Forward 2020에서 라즈베리파이를 이용한 클러스터링 세션을 보게되었다. 진짜 혹했다. 지갑 얇은 대학생 입장에서는 라즈베리파이로 시작해보는 것도 좋을 것 같아서 무작정 시작했다. https://forward.nhn.com/session/31 NHN FORWARD NHN FORWARD는 온라인으로 진행되며, 누구나 자유롭게 참여할 수 있습니다. forward.nhn.com 그런데... 미개봉 라즈베리파이 4B 4G 모델 3개 쿨링 케이스, 충전기, micro SD 카드 각각 3개 기타 등등 이것만 마련하는데도 20만원이 넘었다. ㅜ 이 프로젝트는 2021년 7월 현재 진행 중이며 앞으로의 삽질을 계속 적어나갈 생각이다. 결과적으로는 무.. 2021. 7. 23.
Windows 10 환경에서 Docker 및 nginx로 웹 서버 구성하기 (2) 이전 글 : https://floodnut.tistory.com/2 참고자료 : https://ndb796.tistory.com/95?category=1009977 Windows 10 환경에서 Docker 및 nginx로 웹 서버 구성하기 (1) 새로운 마음으로 복학을 준비하면서 무언가 나만의 작업 공간, 개발 공간이 있다면 좋겠다는 생각이 들었다. 이전에는 "구글의 Blogger 서비스로 나름의 포스팅을 해보자" 라는 생각이 있었지만 floodnut.tistory.com 이전 글에서 윈도우10 환경에서의 도커의 설치와 간단한 명령어들을 알아보았다. 이번에는 도커의 이미지파일 생성을 살짝 알아볼 것이다. 내용 참고는 나름 유명하신 것 같은 '나동빈' 님의 블로그 자료와 기타 검색 자료들을 참고했다. Do.. 2021. 1. 27.
Windows 10 환경에서 Docker 및 nginx로 웹 서버 구성하기 (1) 새로운 마음으로 복학을 준비하면서 무언가 나만의 작업 공간, 개발 공간이 있다면 좋겠다는 생각이 들었다. 이전에는 "구글의 Blogger 서비스로 나름의 포스팅을 해보자" 라는 생각이 있었지만 오래가진 못했고 불편했다. 사실 요즘은 AWS등의 클라우드 환경을 이용한 웹 서버 등을 많이들 구성한다고 하더라. 나도 AWS를 이용하면 정말 좋겠지만 당장은 Docker를 이용하면서 기본적인 서버의 구동 요소 쯤은 알고싶었다. 그래서 고민해본 끝에 Windows 10 환경에서 Docker를 이용해서 나의 웹 서버를 구성해보고자 한다. 내 개인의 프로젝트라면 프로젝트고 공부라면 공부, 이마저도 아닌 그저 환경 구성이라면 구성이 될 것 같다. 나는 Docker에 대해서는 거의 무지한 상태이기에 하나씩 검색해가며 구성.. 2021. 1. 20.