반응형 AWS3 [Container] 컨테이너 오케스트레이션 (Container Orchestration) 서버를 관리하는 것 서버의 상태를 관리하기 위한 노력 ->문서화를 잘해보자 -> OS업데이트나 환경이 바뀌면 똑같이 따라 해도 잘 안 되는 케이스가 생긴다. 그래서 등장한 Chef , Puppet, Ansible 서버를 관리하는 도구를 사용하는 것, 해당 도구에 맞게끔 어떤 프로그램이 없으면 설치하고, 설정이 맞지 않으면 어떤 설정을 바꿔라 이러한 것들을 서포트하는 역할 단점 1. 설정도구 자체를 배워야 함 서버를 굉장히 복잡하게 관리하다 보면 도구의 사용법도 난이도가 굉장히 높아진다. 자바나 노드의 버전을 다르게 운영해야 하는 경우 노드 프로그램 자체의 디렉터리를 다르게 설정해야 하는데, 어떻게 하면 한 서버에서 여러 개의 버전을 잘 돌릴 수 있을 것인가? 가상머신의 등장 가상머신 하나에는 하나의 프로.. Kubernetes 2023. 6. 4. [Github Action] - Self-hosted runners vs GitHub-hosted 1. self-hosted runners란? 자체 러너를 호스팅하고 GitHub Actions workflows이서 job을 실행하는데 사용되는 환경을 사용자 지정할 수 있다. self-hosted runner는 GitHub의 Actions에서 jobs를 실행하기 위해 배포하고 관리하는 시스템이다. (GitHub Actions에 대해서는 GitHub Docs를 참조하자.) self-hosted runner GitHub-hosted runners에서 제공하는 하드웨어, 운영체제, 소프트웨어 도구보다 더 많은 제어를 할수 있도록 제공한다. self-hosted runners를 사용하여 더 큰 작업을 실행하기 위한 처리 능력 또는 메모리로 요구사항을 충족하는 맞춤형 하드웨어 구성을 생성할 수 있다. 로컬 네트.. AWS 2022. 12. 3. [Github Action] 기본 개념 이전에 EC2를 빌려 각종 Docker, Nginx, Apache tomcat, Spring boot 프로젝트 서버 띄우기, 설치하고 삭제하는 등을 반복하여, 이번 프로젝트 서버의 기본 환경을 조성하였다. 단순히 쉬워보여서 금방 할 줄 알았지만 정말 많은 시간이 걸렸고 많은 오류와 많은 시행착오를 겪었다. 그러한 부분을 기록으로 남겨 나의것으로 만들었어야 했는데 아쉬움이 남는다. 그래서 이번에는 CICD관련 작업들을 하며 나의 생각들과 실수들을 정리하며 할까한다. GitHub Actions이란 GitHub Actions를 사용하면 이제 세계적 수준의 CI/CD로 모든 소프트웨어 워크플로를 쉽게 자동화할 수 있습니다. GitHub에서 바로 코드를 빌드, 테스트 및 배포하세요. 코드 검토, 분기 관리 및 문.. Github Action 2022. 10. 30. 이전 1 다음 반응형