I am getting this error while deleting the ingress objects.
Reason: Internal Server Error
HTTP response headers: HTTPHeaderDict({'Content-Type': 'application/json', 'Content-Length': '161', 'Date': 'Wed, 14 Feb 2018 10:14:03 GMT'})
HTTP response body: {"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"no kind \"Ingress\" is registered for version \"extensions/v1beta1\"","code":500}
And this is the code snippet I'm using to perform the delete...
try:
resp = k8s_beta.read_namespaced_ingress(name=ing_name, namespace=namespace_name)
resp1 = k8s_beta.delete_namespaced_ingress(
name=resp['metadata']['name'],
body=resp,
namespace=namespace_name)
print("Ingress deleted. status='%s'" % str(resp1.status))
except client.rest.ApiException:
raise client.rest.ApiException
I ensured that the ingress-object actually exists with correct API versioning.Getting similar errors while trying to delete deployment objects!
The param body needs to be an instance of client.V1DeleteOptions not the config of the ingress object. body = client.V1DeleteOptions()