InfoGrab DocsInfoGrab Docs

Google Kubernetes Engine에 n8n 호스팅하기

Google Cloud는 n8n을 호스팅하기에 적합한 여러 옵션을 제공합니다. 여기에는 Cloud Run(컨테이너 실행에 최적화됨), Compute Engine(VM), Kubernetes Engine(쿠버네티스로 실행되는 컨테이너)이 포함됩니다. 이 가이드에서는 호스팅 옵션으로 Google Kubernetes Engine(GKE)을 사용합니다. Cloud Run을 사용하려면 이 안내 를 참고하세요. 이 가이드의 단계 대부분은 Google Cloud UI를 사용하지만, 모든 단계를 gcloud 명령줄 도구 를 사용해서 진행할 수도 있습니다. 사전 준비 사항 # gcloud 명령줄 도구 gke-gcloud-auth-plugin (먼저 gcloud CLI를 설치해야 함) 참고 이 섹션의 상세 내용은 n8n 공식 문서 를 참조하세요. 참고 이 섹션의 상세 내용은 n8n 공식 문서 를 참조하세요. 프로젝트 생성 # GCP는 리소스와 구성을 논리적으로 정리하기 위해 프로젝트를 생성할 것을 권장합니다. Google Cloud 콘솔에서 n8n 배포용 새 프로젝트를 생성하세요. 프로젝트 드롭다운 메뉴를 선택한 다음 NEW PROJECT 버튼을 선택합니다. 그런 다음 새로 생성된 프로젝트를 선택합니다. 이 가이드의 다른 단계를 따라가면서 올바른 프로젝트를 선택했는지 확인하세요. Kubernetes Engine API 활성화 # GKE는 기본적으로 활성화되어 있지 않습니다. 상단 검색창에서 "Kubernetes"를 검색하고 검색 결과에서 "Kubernetes Engine"을 선택하세요. 이 프로젝트에 대해 Kubernetes Engine API를 활성화하려면 ENABLE 을 선택하세요. 클러스터 생성 # GKE 서비스 페이지 에서 Clusters > CREATE 를 선택합니다. "Standard" 클러스터 옵션을 선택해야 합니다. n8n은 "Autopilot" 클러스터에서는 동작하지 않습니다. 위치 등 특별히 변경해야 할 항목이 없다면 클러스터 구성은 기본값 그대로 두어도 됩니다. Kubectl 컨텍스트 설정 # 이 가이드의 나머지 단계를 진행하려면 GCP 인스턴스를 Kubectl 컨텍스트로 설정해야 합니다. 클러스터 인스턴스의 연결 정보는 해당 인스턴스의 세부 정보 페이지를 열고 CONNECT 를 선택하면 확인할 수 있습니다. 표시되는 코드 스니펫에는 gcloud CLI 도구용 연결 문자열이 나와 있습니다. 이 코드 스니펫을 gcloud CLI에 붙여넣고 실행하여 로컬 Kubernetes 설정이 새 gcloud 클러스터를 사용하도록 변경하세요. 구성 리포지터리 클론 # Kubernetes와 n8n에는 일련의 구성 파일이 필요합니다. 이 리포지터리 에서 이 파일들을 로컬로 클론할 수 있습니다. 다음 단계에서는 파일 구성 방법과 정보를 추가하는 방법을 설명합니다. 다음 명령어로 리포지터리를 클론하세요. git clone https://github.com/n8n-io/n8n-hosting.git 그리고 디렉터리를 변경하세요. cd n8n-hosting/kub