이 페이지에서는 고객 조직에 추론 게이트웨이를 배포하는 방법을 자세히 설명합니다. 이 구성요소에 관한 자세한 내용은 주요 구성요소를 참고하세요.
시작하기 전에
고객 조직에 주요 구성요소를 배포하려면 다음이 필요합니다.
- 고객 조직에서
AICS작동 가능 구성요소 기능 게이트를 재정의합니다. - 고객 및 Gemini 조직이 작동되어 실행 중인지 확인합니다.
- Gemini 조직의 생성형 AI 라우터 가 실행 중인지 확인합니다.
추론 게이트웨이 배포
고객 조직에 추론 게이트웨이를 배포하려면 다음 단계를 따르세요.
고객 조직에서 관리 API 서버에
AICSPackage커스텀 리소스를 적용합니다.CUS_ORG_MGMT_KUBECONFIG=CUS_ORG_MGMT_KUBECONFIG_PATH kubectl apply --kubeconfig ${CUS_ORG_MGMT_KUBECONFIG:?} -f << EOF apiVersion: aics.gdc.goog/v1 kind: AICSPackage metadata: name: aics-l1opr-cr namespace: aics-system spec: applications: - name: inference-gateway path: inference-gateway - name: l2crd path: vai-l2crd - name: l2opr path: aics-l2operator EOFCUS_ORG_MGMT_KUBECONFIG_PATH를 고객 조직의 관리 API 서버에 대한 kubeconfig 파일의 경로로 바꿉니다.생성형 AI 라우터의 정규화된 도메인 이름 (FQDN)을 가져옵니다.
GEM_ORG_MGMT_KUBECONFIG=GEM_ORG_MGMT_KUBECONFIG_PATH GEN_AI_ROUTER_FQDN=$(kubectl --kubeconfig ${GEM_ORG_MGMT_KUBECONFIG:?} \ get dnsregistrations.network.private.gdc.goog/genai-router \ -n gemini-system -o json | jq '.status.fqdn') echo $GEN_AI_ROUTER_FQDNGEM_ORG_MGMT_KUBECONFIG_PATH를 Gemini 조직의 관리 API 서버 kubeconfig 파일 경로로 바꿉니다.출력은 다음 예시와 같이 표시됩니다.
"genai-router.org-1.zone1.google.gdch.test"고객 조직의 조직 인프라 클러스터에 생성형 AI 라우터 FQDN이 포함된
ConfigMap을 만듭니다.CUS_ORG_CP_KUBECONFIG=CUS_ORG_CP_KUBECONFIG_PATH kubectl --kubeconfig ${CUS_ORG_CP_KUBECONFIG:?} apply -f - << EOF apiVersion: v1 kind: ConfigMap metadata: name: inference-gateway-config namespace: aics-system data: GEMINI_ADDRESS: $GEN_AI_ROUTER_FQDN EOFCUS_ORG_CP_KUBECONFIG_PATH를 고객 조직의 조직 인프라 클러스터 kubeconfig 파일의 경로로 바꿉니다.Gemini 조직의 조직 인프라 클러스터에서 고객 조직의 조직 인프라 클러스터로 신뢰 번들을 복사합니다.
GEM_ORG_CP_KUBECONFIG=GEM_ORG_CP_KUBECONFIG_PATH CUS_ORG_CP_KUBECONFIG=CUS_ORG_CP_KUBECONFIG_PATH kubectl --kubeconfig=${GEM_ORG_CP_KUBECONFIG:?} get configMap trust-store-root-ext -n istio-system -o yaml | yq .data > genai-istio-ca-crt.yaml (echo "apiVersion: v1"; echo "kind: ConfigMap"; echo "metadata:"; echo " name: genai-isito-ca"; \ echo " namespace: aics-system"; echo "data:"; sed 's/^/ /' genai-istio-ca-crt.yaml | cat -) > genai-istio-ca.yaml kubectl --kubeconfig=${CUS_ORG_CP_KUBECONFIG:?} apply -f genai-istio-ca.yaml다음을 바꿉니다.
GEM_ORG_CP_KUBECONFIG_PATH: Gemini 조직의 조직 인프라 클러스터 kubeconfig 파일의 경로입니다.CUS_ORG_CP_KUBECONFIG_PATH: 고객 조직의 조직 인프라 클러스터 kubeconfig 파일의 경로입니다.