logs.Info("Ingress not found. Creating a new one.")
err=errors.Wrapf(patch.DefaultAnnotator.SetLastAppliedAnnotation(ingress),"set last applied annotation for ingress %s",ingress.Name)
iferr!=nil{
logs.Error(err,"Failed to set last applied annotation.")
r.Recorder.Eventf(dynamoNimDeployment,corev1.EventTypeWarning,"SetLastAppliedAnnotation","Failed to set last applied annotation for Ingress %s: %s",ingressNamespacedName,err)
return
}
r.Recorder.Eventf(dynamoNimDeployment,corev1.EventTypeNormal,"CreateIngress","Creating a new Ingress %s",ingressNamespacedName)
err=r.Create(ctx,ingress)
iferr!=nil{
logs.Error(err,"Failed to create Ingress.")
r.Recorder.Eventf(dynamoNimDeployment,corev1.EventTypeWarning,"CreateIngress","Failed to create Ingress %s: %s",ingressNamespacedName,err)
r.Recorder.Eventf(dynamoNimDeployment,corev1.EventTypeWarning,"CalculatePatch","Failed to calculate patch for Ingress %s: %s",ingressNamespacedName,err)
return
}
if!patchResult.IsEmpty(){
logs.Info("Ingress spec is different. Updating Ingress.")
err=errors.Wrapf(patch.DefaultAnnotator.SetLastAppliedAnnotation(ingress),"set last applied annotation for ingress %s",ingress.Name)
iferr!=nil{
logs.Error(err,"Failed to set last applied annotation.")
r.Recorder.Eventf(dynamoNimDeployment,corev1.EventTypeWarning,"SetLastAppliedAnnotation","Failed to set last applied annotation for Ingress %s: %s",ingressNamespacedName,err)
err=errors.Wrapf(err,"failed to json unmarshal %s in configmap %s: %s",commonconsts.KubeConfigMapKeyNetworkConfigIngressAnnotations,commonconsts.KubeConfigMapNameNetworkConfig,annotations_)
r.Recorder.Eventf(dynamoNimRequest,corev1.EventTypeNormal,"DeleteJob","Due to the nonexistence of the model %s, job %s has been deleted.",modelTag,job_.Name)
r.Recorder.Eventf(opt.DynamoNimRequest,corev1.EventTypeNormal,"GenerateImageBuilderPod","Getting presigned url for model %s from yatai service",model.Tag)
r.Recorder.Eventf(opt.DynamoNimRequest,corev1.EventTypeNormal,"GenerateImageBuilderPod","Presigned url for model %s is got from yatai service",model.Tag)
r.Recorder.Eventf(opt.DynamoNimRequest,corev1.EventTypeNormal,"GenerateModelSeederPod","Configmap %s is got from namespace %s",configCmName,configNamespace)
err=errors.Wrapf(err,"failed to yaml unmarshal extra_pod_spec, please check the configmap %s in namespace %s",configCmName,configNamespace)
return
}
}
}else{
r.Recorder.Eventf(opt.DynamoNimRequest,corev1.EventTypeNormal,"GenerateModelSeederPod","Configmap %s is not found in namespace %s",configCmName,configNamespace)
r.Recorder.Eventf(opt.DynamoNimRequest,corev1.EventTypeNormal,"GenerateImageBuilderPod","Getting presigned url for dynamoNim %s from yatai service",opt.DynamoNimRequest.Spec.BentoTag)
r.Recorder.Eventf(opt.DynamoNimRequest,corev1.EventTypeNormal,"GenerateImageBuilderPod","Getting presigned url for model %s from yatai service",model.Tag)
r.Recorder.Eventf(opt.DynamoNimRequest,corev1.EventTypeNormal,"GenerateImageBuilderPod","Presigned url for model %s is got from yatai service",model.Tag)
recorder.Eventf(dynamoDeployment,corev1.EventTypeNormal,"GenerateImageBuilderPod","Getting presigned url for dynamoNim %s from yatai service",dynamoDeployment.Spec.DynamoNim)