Files
catonline_ai/vw-document-ai-indexer/deploy/dev/deploy.sh

46 lines
1.8 KiB
Bash
Raw Normal View History

2025-09-26 17:15:54 +08:00
# 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-aiflow-lab --overwrite-existing --file ~/.kube/config
kubectl config use-context aks-aiflow-lab
kubectl config current-context
# kubectl create secret generic azure-files-cred \
# --from-literal=azurestorageaccountname=saaisearchlab \
# --from-literal=azurestorageaccountkey=xxxxxxxxxxxxxxxxxxxx \
# -n knowledge-agent
# kubectl delete configmap document-ai-indexer-config -n knowledge-agent
docker build . -t document-ai-indexer:2.0.2
docker tag document-ai-indexer:2.0.2 acraiflowlab.azurecr.io/document-ai-indexer:2.0.2
docker push acraiflowlab.azurecr.io/document-ai-indexer:2.0.2
# dev
kubectl delete configmap document-ai-indexer-config -n knowledge-agent
kubectl create configmap document-ai-indexer-config -n knowledge-agent --from-file=env.yaml --from-file=config.yaml
# kubectl create namespace knowledge-agent
# # kubectl delete pod document-ai-indexer -n knowledge-agent
# kubectl apply -f document-ai-indexer_k8s.yml -n knowledge-agent
# kubectl logs -f document-ai-indexer -n knowledge-agent
# Deploy CronJob
kubectl apply -f deploy/dev/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