MCPcopy Index your code
hub / github.com/devspace-sh/devspace / deleteDeployment

Function deleteDeployment

pkg/devspace/services/podreplace/replace.go:197–207  ·  view source on GitHub ↗
(ctx devspacecontext.Context, deployment *appsv1.Deployment)

Source from the content-addressed store, hash-verified

195}
196
197func deleteDeployment(ctx devspacecontext.Context, deployment *appsv1.Deployment) error {
198 // delete the owning deployment or pod
199 err := ctx.KubeClient().KubeClient().AppsV1().Deployments(deployment.Namespace).Delete(ctx.Context(), deployment.Name, metav1.DeleteOptions{})
200 if err != nil {
201 if !kerrors.IsNotFound(err) {
202 return errors.Wrap(err, "delete deployment")
203 }
204 }
205
206 return nil
207}
208
209func (p *replacer) replace(ctx devspacecontext.Context, deploymentName string, target runtime.Object, devPod *latest.DevPod) error {
210 deploymentObj, err := buildDeployment(ctx, deploymentName, target, devPod)

Callers 1

updateNeededFunction · 0.85

Calls 2

KubeClientMethod · 0.65
ContextMethod · 0.65

Tested by

no test coverage detected