# 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