Skip to content

Commit

Permalink
Merge pull request #110 from coreweave/as/fix-startup
Browse files Browse the repository at this point in the history
fix: Don't create namespace on startup unless needed
  • Loading branch information
FabianKramm authored Dec 12, 2023
2 parents 87f0310 + 55ac4d1 commit 3b396e5
Showing 1 changed file with 12 additions and 7 deletions.
19 changes: 12 additions & 7 deletions pkg/util/secret/store.go
Original file line number Diff line number Diff line change
Expand Up @@ -30,13 +30,18 @@ func EnsureCertSecrets(ctx context.Context, client client.Client) error {
return err
}

// make sure the namespace exists
err = client.Create(ctx, &corev1.Namespace{
ObjectMeta: metav1.ObjectMeta{
Name: namespace,
},
})
if err != nil && kerrors.IsAlreadyExists(err) == false {
// check that namespace exists
err = client.Get(ctx, types.NamespacedName{Name: namespace}, &corev1.Namespace{})

// only attempt to create namespace if it does not exist, as this can trigger admission webhooks
if kerrors.IsNotFound(err) {
err = client.Create(ctx, &corev1.Namespace{
ObjectMeta: metav1.ObjectMeta{
Name: namespace,
},
})
}
if err != nil {
return err
}

Expand Down

0 comments on commit 3b396e5

Please # to comment.