BEOM_IT

openshift container platform에 dify 설치 본문

DevOps/OCP

openshift container platform에 dify 설치

beomzh 2025. 4. 2. 16:19
728x90
반응형

 

Install 방법

oc apply -f <https://raw.githubusercontent.com/Winson-030/dify-kubernetes/main/dify-deployment.yaml>
  • 위 명령어로 설치시 샘플 오브젝트들이 자동 생성된다.
  • volume이 hostpath로 되어있어 pod가 권한문제로 정상기동되지 않았음
  • pv / pvc를 생성해 직접 volume 을 생성 해주고 security context에 컨테이너 내부의 root 권한을 허용해줌
  • 각 서비스계정에 role을 추가해줌
  • ingress를 오브젝트를 이용해 라우트를 생성
kind: Ingress  
apiVersion: networking.k8s.io/v1  
metadata:  
  name: dify-ingress  
  namespace: dify  
spec:  
  rules:  
    - host: dify.msap.ai
      http:  
        paths:  
          - path: /  
            pathType: Prefix  
            backend:  
              service:  
                name: dify-nginx  
                port:  
                  number: 80  
          - path: /api  
            pathType: Prefix  
            backend:  
              service:  
                name: dify-nginx  
                port:  
                  number: 80  
          - path: /console/api  
            pathType: Prefix  
            backend:  
              service:  
                name: dify-nginx  
                port:  
                  number: 80  
          - path: /v1  
            pathType: Prefix  
            backend:  
              service:  
                name: dify-nginx  
                port:  
                  number: 80  
          - path: /files  
            pathType: Prefix  
            backend:  
              service:  
                name: dify-nginx  
                port:  
                  number: 80

  • /etc/hosts 에 dns를 등록하여 사용

 

 

 

참고: https://www.ifb.me/en/blog/en/ai/difyopenrouterk8s-ku

728x90
반응형