r.Recorder.Eventf(opt.DynamoComponentRequest,corev1.EventTypeNormal,"GenerateImageBuilderPod","Secret %s is got from namespace %s",buildArgsSecretName,configNamespace)
r.Recorder.Eventf(opt.DynamoComponentRequest,corev1.EventTypeNormal,"GenerateImageBuilderPod","Secret %s is in namespace %s, but DynamoComponentRequest is in namespace %s, so we need to copy the secret to DynamoComponentRequest namespace",buildArgsSecretName,configNamespace,opt.DynamoComponentRequest.Namespace)
r.Recorder.Eventf(opt.DynamoComponentRequest,corev1.EventTypeNormal,"GenerateImageBuilderPod","Getting secret %s in namespace %s",buildArgsSecretName,opt.DynamoComponentRequest.Namespace)
err=errors.Wrapf(err,"failed to get secret %s from namespace %s",buildArgsSecretName,opt.DynamoComponentRequest.Namespace)
return
}
iflocalBuildArgsSecretIsNotFound{
r.Recorder.Eventf(opt.DynamoComponentRequest,corev1.EventTypeNormal,"GenerateImageBuilderPod","Copying secret %s from namespace %s to namespace %s",buildArgsSecretName,configNamespace,opt.DynamoComponentRequest.Namespace)
err=r.Create(ctx,&corev1.Secret{
ObjectMeta:metav1.ObjectMeta{
Name:buildArgsSecretName,
Namespace:opt.DynamoComponentRequest.Namespace,
},
Data:buildArgsSecret.Data,
})
iferr!=nil{
err=errors.Wrapf(err,"failed to create secret %s in namespace %s",buildArgsSecretName,opt.DynamoComponentRequest.Namespace)
return
}
}else{
r.Recorder.Eventf(opt.DynamoComponentRequest,corev1.EventTypeNormal,"GenerateImageBuilderPod","Secret %s is already in namespace %s",buildArgsSecretName,opt.DynamoComponentRequest.Namespace)
r.Recorder.Eventf(opt.DynamoComponentRequest,corev1.EventTypeNormal,"GenerateImageBuilderPod","Updating secret %s in namespace %s",buildArgsSecretName,opt.DynamoComponentRequest.Namespace)
err=r.Update(ctx,&corev1.Secret{
ObjectMeta:metav1.ObjectMeta{
Name:buildArgsSecretName,
Namespace:opt.DynamoComponentRequest.Namespace,
},
Data:buildArgsSecret.Data,
})
iferr!=nil{
err=errors.Wrapf(err,"failed to update secret %s in namespace %s",buildArgsSecretName,opt.DynamoComponentRequest.Namespace)
r.Recorder.Eventf(opt.DynamoComponentRequest,corev1.EventTypeNormal,"GenerateImageBuilderPod","Secret %s is not found in namespace %s",buildArgsSecretName,configNamespace)
}
builderContainerArgs:=[]string{
builderContainerArgs:=[]string{
"-c",
"-c",
fmt.Sprintf("sleep 15; %s && exit 0 || exit %d",shquot.POSIXShell(append(command,args...)),BuilderJobFailedExitCode),// TODO: remove once functionality exists to wait for istio sidecar.
fmt.Sprintf("sleep 15; %s && exit 0 || exit %d",shquot.POSIXShell(append(command,args...)),BuilderJobFailedExitCode),// TODO: remove once functionality exists to wait for istio sidecar.