<SYSTEM_TASK:>
Given the following text description, write Python code to implement the functionality described below step by step
<END_TASK>
<USER_TASK:>
Description:
 How to start a Pod
In this notebook, we show you how to create a single container Pod.
Start by importing the Kubernetes module
Step1:  If you are using a proxy, you can use the client Configuration to setup the host that the client should use. Otherwise read the kubeconfig file.
Step2:  Pods are a stable resource in the V1 API group. Instantiate a client for that API group endpoint.
Step3:  In this example, we only start one container in the Pod. The container is an instnace of the V1Container class.
Step4:  The specification of the Pod is made of a single container in its list.
Step5:  Get existing list of Pods, before the creation of the new Pod.
Step6:  You are now ready to create the Pod.
Step7:  Get list of Pods, after the creation of the new Pod. Note the newly created pod with name "busybox"
Step8:  Delete the Pod
You refer to the Pod by name, you need to add its namespace and pass some delete options.
<ASSISTANT_TASK:>
Python Code:
from kubernetes import client, config
Explanation: How to start a Pod
In this notebook, we show you how to create a single container Pod.
Start by importing the Kubernetes module
End of explanation
config.load_incluster_config()
Explanation: If you are using a proxy, you can use the client Configuration to setup the host that the client should use. Otherwise read the kubeconfig file.
End of explanation
v1=client.CoreV1Api()
pod=client.V1Pod()
spec=client.V1PodSpec()
pod.metadata=client.V1ObjectMeta(name="busybox")
Explanation: Pods are a stable resource in the V1 API group. Instantiate a client for that API group endpoint.
End of explanation
container=client.V1Container()
container.image="busybox"
container.args=["sleep", "3600"]
container.name="busybox"
Explanation: In this example, we only start one container in the Pod. The container is an instnace of the V1Container class.
End of explanation
spec.containers = [container]
pod.spec = spec
Explanation: The specification of the Pod is made of a single container in its list.
End of explanation
ret = v1.list_namespaced_pod(namespace="default")
for i in ret.items:
    print("%s  %s  %s" % (i.status.pod_ip, i.metadata.namespace, i.metadata.name))
Explanation: Get existing list of Pods, before the creation of the new Pod.
End of explanation
v1.create_namespaced_pod(namespace="default",body=pod)
Explanation: You are now ready to create the Pod.
End of explanation
ret = v1.list_namespaced_pod(namespace="default")
for i in ret.items:
    print("%s  %s  %s" % (i.status.pod_ip, i.metadata.namespace, i.metadata.name))
Explanation: Get list of Pods, after the creation of the new Pod. Note the newly created pod with name "busybox"
End of explanation
v1.delete_namespaced_pod(name="busybox", namespace="default", body=client.V1DeleteOptions())
Explanation: Delete the Pod
You refer to the Pod by name, you need to add its namespace and pass some delete options.
End of explanation
<END_TASK>