skip to Main Content

IT 용어사전

Keyword 용어에 대한 간단한 설명 쿠버네티스(Kubernetes) - 분산 시스템에서 컨테이너를 운용하기 위한 노하우로 가득 채워진 세련된 오픈소스 소프트웨어- 컨테이너 오케스트레이션 툴 중 하나로 CNCF가 개발을 지원하고 있으며, 기능도 풍부하고 개발 속도도 빨라 컨테이너 오케스트레이션 툴의 표준으로 자리잡고 있음 컨테이너(Container) -…

Read More

아코디언에서 windows kubernetes 연동하기

이번 포스팅에는 쿠버네티스에서 윈도우 컨테이너를 구성하고, 아코디언을 연동하여 보다 편리하게 배포하는 환경을 구축해보겠습니다. 먼저 windows서버를 사용하기 위해 cni를 Flannel으로 선택하였습니다.windows서버에 kubernetes를 설치하기 위한 기본 환경은 다음과 같습니다. - vxlan 모드에서 Flannel을 사용한 가상 오버레이 네트워크 구성 - KB4489899 가 설치…

Read More

아코디언과 웹 IDE (vscode)를 사용하여 쉽게 AI 프로그램 개발하기

최근 AI(딥러닝) 프로그램 개발이 활발히 이루어지고 있습니다. 이번에는 최신 트렌드에 맞춰 AI 개발을 위해 많이 사용되고 있는 Tensorflow와 VSCode IDE를 아코디언에서 활용하는 방법을 살펴보도록 하겠습니다. AI 개발을 위해서는 개발환경 구성과 IDE Tool 환경 사용 구성이 필요합니다. 첫째, 개발환경 구성은 AI 프로그래밍을…

Read More

아코디언에서 Apache HTTPD/Nginx 배포 따라하기

이번 글에서는 아코디언을 통해 웹서버를 배포하는 방법에 대해 알아보도록 하겠습니다. 배포할 웹 서버는 많은 사람들에게 사랑받는 Apache HTTPD와 Nginx입니다. GitHub에 저장되어있는 애플리케이션 소스를 아코디언에서 가져와 빌드하고 빌드된 이미지를 배포하여 사용자들에게 서비스해보겠습니다. 준비사항 도커 이미지 – httpd:2.4.39(https://hub.docker.com/_/httpd) 또는 nginx:1.17( https://hub.docker.com/_/nginx ) 애플리케이션 – https://github.com/mantech-accordion/jpetstore-6.git  1.…

Read More

아코디언에서 어플리케이션 배포 전략 – Canary 배포

아코디언에서는 기본적으로 2가지 배포 전략을 선택하여 앱을 배포할 수 있습니다. - recreate : 기존의 서버를 모두 shutdown 한 후 새로운 서버를 생성하여 사용자 요청을 처리합니다. - RollingUpdate : 롤링 배포는 새 버전의 서버를 만들어가면서 트래픽을 구 버전 서버에서 새 버전으로…

Read More

아코디언에서 ELK 구축하기

아코디언을 통해 손쉽게 ELK(Elasticsearch + Logstash + Kibana)를 구성하는 방법에 대해 알아보겠습니다. ELK구성도 ELK 를 구성하기 위해서는 4가지 서비스가 필요합니다. ​ - Beats : 데이터를 수집하는 역할을 합니다. - Logstash : beats 에서 수집한 데이터를 합치는 역할을 합니다. - Elasticsearch…

Read More

아코디언에서 helm 사용하기

Helm은 Kubernetes 애플리캐이션을 관리하기 위한 도구입니다. Helm chart를 통해 복잡한 Kubernetes 애플리케이션들을 쉽게 배포/관리 할 수 있습니다. (참고사이트) - Helm 상세 소개 : https://helm.sh/ - Helm 의 설치 및 기본 설정 방법 : https://docs.helm.sh/using_helm/#quickstart-guide 이번 소개할 내용은 아코디언에서 사용자별로 Helm을…

Read More

아코디언으로 CI/CD 구축하기 #4 – CI/CD 완성

앞선 포스팅들에서는 아코디언을 이용해 ① gitlab을 운영 ② eclipse를 이용해 gitlab과 연동 ③아코디언을 이용해 컨테이너 기반의 서비스 제공 을 해보았습니다. 이제는 이렇게 만들어진 인프라를 이용해 CI/CD를 수행해보도록 하겠습니다. 이번에 진행할 시나리오는 eclipse에서 소스를 수정하고 git과 연동하여 수정된 소스를 아코디언에서 운영중인…

Read More

아코디언으로 CI/CD 구축하기 #3 – git과 아코디언 연동

이전 포스트 (아코디언으로 CI/CD 구축하기 #2 – git과 eclipse로 spring boot 개발 시작)​ 만든 git을 이용해 아코디언과 연동해보도록하겠습니다. spring boot 프로젝트를 container로 서비스하기 위해서는 2가지 (서비스가 되는 jar 파일의 정의, 도커 이미지를 만들기 위한 Dockerfile)가 필요합니다. 1. 서비스가 되는 jar…

Read More

아코디언으로 CI/CD 구축하기 #2 – git과 eclipse로 spring boot 개발 시작

이번 포스트에서는 이전 포스트 (아코디언으로 CI/CD 구축하기 #1 – gitlab 설치 )에서 만든 gitlab을 이용해서 프로젝트를 생성하고 ide와 연동해보도록 하겠습니다. 아코디언을 통해 웹 서비스를 제공하려고 하는데요, 간단하게 Spring boot로 샘플 프로젝트를 만들어 보도록 하겠습니다. Spring boot는 설정이 복잡한 Spring을 좀 더 쉽게 사용할 수 있도록 기본적인 설정을 추가하고…

Read More
Back To Top