# docker build docker login acrsales2caiprd.azurecr.cn -u username -p password docker build . -t document-ai-indexer:2.0.4 docker tag document-ai-indexer:2.0.4 acrsales2caiprd.azurecr.cn/document-ai-indexer:2.0.4 docker push acrsales2caiprd.azurecr.cn/document-ai-indexer:2.0.4 # login AKS # az cloud set --name AzureCloud # Switch CLI to Azure cloud # az login # Log in to Azure China account (browser or device code flow) # az account set -s 079d8bd8-b4cc-4892-9307-aa6dedf890e9 #! set subs # az aks get-credentials -g rg-aiflow-lab -n aks-sales2c-ai-prd --overwrite-existing --file ~/.kube/config kubectl config use-context aks-sales2c-ai-prd kubectl config current-context # Create Azure Files Volume # kubectl create secret generic azure-files-cred \ # --from-literal=azurestorageaccountname=saaisearchlab \ # --from-literal=azurestorageaccountkey=xxxxxxxxxxxxxxxxxxxx \ # -n knowledge-agent # kubectl delete configmap document-ai-indexer-usermanual-config -n knowledge-agent # Deploy ConfigMap kubectl delete configmap document-ai-indexer-usermanual-config -n knowledge-agent kubectl create configmap document-ai-indexer-usermanual-config -n knowledge-agent --from-file=.\deploy\prd-usermanual\env.yaml --from-file=.\deploy\prd-usermanual\config.yaml --from-file=prompt.yaml # Deploy Pod # kubectl create namespace knowledge-agent # kubectl delete pod document-ai-indexer-usermanual -n knowledge-agent kubectl apply -f .\deploy\prd-usermanual\document-ai-indexer-usermanual.yml -n knowledge-agent # Monitor Pod kubectl logs -f document-ai-indexer-usermanual -n knowledge-agent # Deploy CronJob kubectl apply -f deploy/prd-usermanual/document-ai-indexer-cronjob.yml --namespace knowledge-agent # Check CronJob Status kubectl get cronjobs -n knowledge-agent --namespace knowledge-agent # Check Job Execution History kubectl get jobs -n knowledge-agent --namespace knowledge-agent ########### # Manually trigger a job (for testing) kubectl delete job manual-test -n knowledge-agent kubectl create job --from=cronjob/document-ai-indexer-cronjob manual-test -n knowledge-agent # Check Job Logs kubectl logs -f job/manual-test -n knowledge-agent