how to delete kubectl service

kubectl delete pods
kubectl delete namespace
kubectl commands
kubectl patch
kubectl exec
kubectl run pod
kubectl jsonpath
kubectl get events

I executed the following command: % kubectl get service

It returned this list of services that were created at one point in time with kubectl:

NAME                     CLUSTER-IP   EXTERNAL-IP   PORT(S)                         AGE
car-example-service      10.0.0.129   <nodes>       8025:31564/TCP,1025:31764/TCP   10h
circle-example-service   10.0.0.48    <nodes>       9000:30362/TCP                  9h
demo-service             10.0.0.9     <nodes>       8025:30696/TCP,1025:32047/TCP   10h
example-servic           10.0.0.168   <nodes>       8080:30231/TCP                  1d
example-service          10.0.0.68    <nodes>       8080:32308/TCP                  1d
example-service2         10.0.0.184   <nodes>       9000:32727/TCP                  13h
example-webservice       10.0.0.35    <nodes>       9000:32256/TCP                  1d
hello-node               10.0.0.224   <pending>     8080:32393/TCP                  120d
kubernetes               10.0.0.1     <none>        443/TCP                         120d
mouse-example-service    10.0.0.40    <nodes>       9000:30189/TCP                  9h
spring-boot-web          10.0.0.171   <nodes>       8080:32311/TCP                  9h
spring-boot-web-purple   10.0.0.42    <nodes>       8080:31740/TCP                  9h

I no longer want any of these services listed, because when I list resources: % kubectl get rs

I am expecting that I only see the spring-boot-web resource listed.

NAME                         DESIRED   CURRENT   READY     AGE
spring-boot-web-1175758536   1         1         0         18m

Please help clarify why I am seeing services that are listed , when the resources only show 1 resource.

Simply call this command.

1/Get all available services:

kubectl get service -o wide

2/ Then you can delete any services like this:

kubectl delete svc <YourServiceName>

Services, Simply call this command. 1/Get all available services: kubectl get service -o wide​. 2/ Then you can delete any services like this: kubectl delete  You may need to delete the associated headless service separately after the StatefulSet itself is deleted. kubectl delete service <service-name> Deleting a StatefulSet through kubectl will scale it down to 0, thereby deleting all pods that are a part of it. If you want to delete just the StatefulSet and not the pods, use --cascade=false.

show deployment
$ kubectl get deployments;

NAME              DESIRED   CURRENT   UP-TO-DATE   AVAILABLE   AGE
spring-hello      1         1         1            1           22h
spring-world      1         1         1            1           22h
vfe-hello-wrold   1         1         1            1           14m
show services
$kubectl get services;

NAME              TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)          AGE
kubernetes        ClusterIP   10.96.0.1        <none>        443/TCP          2d
spring-hello      NodePort    10.103.27.226   <none>        8081:30812/TCP   23h
spring-world      NodePort    10.102.21.165    <none>        8082:31557/TCP   23h
vfe-hello-wrold   NodePort    10.101.23.36     <none>        8083:31532/TCP   14m
delete deployment
$ kubectl delete deployments vfe-hello-wrold

deployment.extensions "vfe-hello-wrold" deleted
delete services
$ kubectl delete service vfe-hello-wrold

service "vfe-hello-wrold" deleted

how to delete kubectl service, kubectl delete (-f FILENAME | TYPE [NAME | /NAME | -l label | –all]) [flags] Synopsis. kubectl delete[Options] Description. Delete resources by filenames, stdin, resources and names, or by resources and label selector. JSON and YAML formats are accepted. Only one type of the arguments may be specified: filenames, resources and names, or resources and label selector.

Kubernetes objects like Service and Deployment/ReplicaSet/Pod are independent and their deletions do not cascade to each other (like it does between say Deployment/RS/Pod). You need to manage your services independently from other objects, so you just need to delete the ones that are still lingering behind.

Delete a StatefulSet, kubectl describe (-f FILENAME | TYPE [NAME_PREFIX | /NAME | -l label]) [flags] Uninstalling cert-manager from a helm installation is a case of running the installation process, in reverse, using the delete command on both kubectl and helm. Firstly, delete the cert-manager installation using helm. Ensure the --purge flag is applied if you are using Helm 2.

kubectl delete --all services --all-namespaces

How to Delete Pods from a Kubernetes Node, First, use kubectl get all to list all applications and services on the cluster. This will delete the Deployment (including Pods and Replica Sets) and the Service associated with the simple app created in the Deploying an application on Tectonic tutorial. Some thing like below(in sequence): kubectl delete pod --all / pod-name. kubectl delete pvc --all / pvc-name. kubectl delete pv --all / pv-name.

If you want to delete multiple related or non related objects at the same time

 kubectl delete <objType>/objname <objType>/objname <objType>/objname

Example

 kubectl delete service/myhttpd-clusterip service/myhttpd-nodeport

 kubectl delete service/myhttpd-lb deployment/myhttpd

This also works

kubectl delete deploy/httpenv svc/httpenv-np

What is a Kubernetes DaemonSet? K8s DaemonSet Explained , Objects can be deleted easily within Kubernetes so that your environment can be cleaned. Use the kubectl delete command to remove an object. To delete a  Service Service Topology EndpointSlices DNS for Services Delete a StatefulSet Force Delete StatefulSet Pods Horizontal Pod kubectl to Create a

Overview of kubectl, pod.json # Delete a pod based on the type and name in the JSON passed into stdin. cat pod.json | kubectl delete -f - # Delete pods and services with same  $ kubectl get deploy -n {namespace} $ kubectl delete deploy {deployment name} -n {namespace} Note Book Another problem may arise during deletion is as follows: If there is any finalizer in the .metadata.finalizers[] section, then only after completing the task(s) performed by the associated controller, the deletion will be performed.

Deleting an application, Learn the easy way and the safe way to delete pods from Kubernetes nodes using the kubectl delete pod command. Plus, how to get things  kubectl delete -f ./pod.json # Delete a pod using the type and name specified in pod.json kubectl delete pod,service baz foo # Delete pods and services with same names "baz" and "foo" kubectl delete pods,services -l name = myLabel # Delete pods and services with label name=myLabel kubectl -n my-ns delete pod,svc --all # Delete all pods and services in namespace my-ns, # Delete all pods matching the awk pattern1 or pattern2 kubectl get pods -n mynamespace --no-headers = true | awk '/pattern1

2.3.5 Deleting a Service or Deployment, label : Add or remove a label from an object. The kubectl command also supports update commands driven by an aspect of the object. Setting this  To delete a cluster's load balancer with kubectl, use the delete service command: kubectl -kubeconfig= [full path to cluster config file] delete service [NAME] Copy. When this command is successful, it both removes the load balancer from the cluster and deletes it from your account.

Comments
  • How do I delete the services that are lingering behind? What is the kubectl command?
  • kubectl delete svc <name>
  • Do you know how to create a POD that passes in Docker arguments?stackoverflow.com/questions/47684382/…
  • kubernetes.io/docs/tasks/inject-data-application/…
  • I just tried this, and it looks better, however arguments are not applied to calling program. stackoverflow.com/questions/47700482/…
  • Please consider editing your answer to add some explanation and details. While it might answer the question, just adding some code does not help OP or future community members understand the issue or solution.