Blog

디파이 쿠버네티스 개요

Dify와 쿠버네티스의 통합으로 클라우드 혁신을 가속화하세요. 유연성과 확장성을 갖춘 현대적 클라우드 관리 방안을 소개합니다.

2025년 01월 05일

효율적인 컨테이너 오케스트레이션 및 관리로 클라우드 네이티브 애플리케이션을 개선하는 Dify Kubernetes를 살펴보세요.

쿠버네티스의 셀프 호스팅 Dify

Kubernetes에서 Dify를 자체 호스팅하려면 원활한 배포 프로세스를 보장하는 구조화된 접근 방식을 따라야 합니다. 먼저 Kubernetes 클러스터를 준비하여 Dify를 실행하는 데 필요한 요구 사항을 충족하는지 확인합니다. 여기에는 호환되는 버전의 Kubernetes를 설치 및 구성하고 애플리케이션에 충분한 리소스를 할당하는 것이 포함됩니다.

디파이 쿠버네티스 개요

요구 사항

Dify를 배포하기 전에 다음 사전 요구 사항이 충족되는지 확인하세요:

  • 실행 중인 Kubernetes 클러스터(버전 1.18 이상 권장).
  • 클러스터와 상호 작용하도록 kubectl 명령줄 도구를 설치하고 구성했습니다.
  • 컨테이너 레지스트리에 액세스하여 Dify 이미지를 저장합니다.

배포 단계

  1. Dify 리포지토리를 복제: 먼저 GitHub에서 Dify 리포지토리를 복제합니다. 이렇게 하면 필요한 구성 파일과 배포 스크립트에 액세스할 수 있습니다.
클립보드에 복사
  1. 쿠버네티스 매니페스트를 구성: 복제된 리포지토리 내의 kubernetes 디렉토리로 이동합니다. 여기에서 배포, 서비스 및 Dify에 필요한 기타 리소스를 정의하는 YAML 파일을 찾을 수 있습니다.
    • deployment.yaml 파일을 수정하여 클러스터의 용량에 따라 원하는 복제본 수와 리소스 제한을 설정하세요.
    • configmap.yaml 파일의 환경 변수가 구성 요구 사항에 맞게 올바르게 설정되었는지 확인합니다.
  1. Dify 배포: 다음 명령을 사용하여 Kubernetes 매니페스트를 적용하고 Dify를 클러스터에 배포하세요:
클립보드에 복사

이 명령은 YAML 파일에 정의된 모든 필요한 리소스를 생성합니다.

  1. 배포 확인: 배포 후, 파드의 상태를 확인하여 올바르게 실행되고 있는지 확인하세요:
클립보드에 복사
kubectl get pods 실행화면

실행 중인 파드가 없는 경우, kubectl logs <pod-name>을 사용하여 문제를 해결한다.

  1. Dify 액세스: 파드가 실행되면 생성된 서비스를 통해 Dify에 액세스할 수 있습니다. LoadBalancer 서비스를 설정한 경우 다음을 사용하여 외부 IP를 검색할 수 있습니다:
클립보드에 복사
kubectl get services 실행화면

외부 IP를 사용하여 웹 브라우저에서 Dify에 액세스합니다.

맞춤 설정

Dify 배포를 맞춤 설정하려면 configmap.yaml 파일에서 환경 변수를 편집하면 됩니다. 변경한 후 업데이트된 구성을 적용합니다:

클립보드에 복사

결론

Kubernetes에서 Dify를 자체 호스팅하면 제어 및 확장성이 향상됩니다. 다음 단계를 따르면 특정 요구 사항에 맞는 성공적인 배포를 보장할 수 있습니다. 자세한 내용은 Dify 문서에서 공식 Dify 설명서를 참조하세요.

By Published On: 1월 5th, 2025Categories: Blog0 Comments on 디파이 쿠버네티스 개요

Share This Story, Choose Your Platform!