Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

list_node: v1_container_image: ValueError: Invalid value for names, must not be None #895

Closed
sebastian-philipp opened this issue Jul 25, 2019 · 19 comments
Assignees
Labels
help wanted Denotes an issue that needs help from a contributor. Must meet "help wanted" guidelines. lifecycle/rotten Denotes an issue or PR that has aged beyond stale and will be auto-closed.

Comments

@sebastian-philipp
Copy link

sebastian-philipp commented Jul 25, 2019

Hey all,

I'm getting this when calling list_node():

Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/kubernetes/client/apis/core_v1_api.py", line 13437, in list_node
    (data) = self.list_node_with_http_info(**kwargs)  # `kwargs` is empty.
  File "/usr/lib/python2.7/site-packages/kubernetes/client/apis/core_v1_api.py", line 13534, in list_node_with_http_info
    collection_formats=collection_formats)
  File "/usr/lib/python2.7/site-packages/kubernetes/client/api_client.py", line 321, in call_api
    _return_http_data_only, collection_formats, _preload_content, _request_timeout)
  File "/usr/lib/python2.7/site-packages/kubernetes/client/api_client.py", line 163, in __call_api
    return_data = self.deserialize(response_data, response_type)
  File "/usr/lib/python2.7/site-packages/kubernetes/client/api_client.py", line 236, in deserialize
    return self.__deserialize(data, response_type)
  File "/usr/lib/python2.7/site-packages/kubernetes/client/api_client.py", line 276, in __deserialize
    return self.__deserialize_model(data, klass)
  File "/usr/lib/python2.7/site-packages/kubernetes/client/api_client.py", line 620, in __deserialize_model
    kwargs[attr] = self.__deserialize(value, attr_type)
  File "/usr/lib/python2.7/site-packages/kubernetes/client/api_client.py", line 254, in __deserialize
    for sub_data in data]
  File "/usr/lib/python2.7/site-packages/kubernetes/client/api_client.py", line 276, in __deserialize
    return self.__deserialize_model(data, klass)
  File "/usr/lib/python2.7/site-packages/kubernetes/client/api_client.py", line 620, in __deserialize_model
    kwargs[attr] = self.__deserialize(value, attr_type)
  File "/usr/lib/python2.7/site-packages/kubernetes/client/api_client.py", line 276, in __deserialize
    return self.__deserialize_model(data, klass)
  File "/usr/lib/python2.7/site-packages/kubernetes/client/api_client.py", line 620, in __deserialize_model
    kwargs[attr] = self.__deserialize(value, attr_type)
  File "/usr/lib/python2.7/site-packages/kubernetes/client/api_client.py", line 254, in __deserialize
    for sub_data in data]
  File "/usr/lib/python2.7/site-packages/kubernetes/client/api_client.py", line 276, in __deserialize
    return self.__deserialize_model(data, klass)
  File "/usr/lib/python2.7/site-packages/kubernetes/client/api_client.py", line 622, in __deserialize_model
    instance = klass(**kwargs)
  File "/usr/lib/python2.7/site-packages/kubernetes/client/models/v1_container_image.py", line 52, in __init__
    self.names = names
  File "/usr/lib/python2.7/site-packages/kubernetes/client/models/v1_container_image.py", line 77, in names
    raise ValueError("Invalid value for `names`, must not be `None`")
ValueError: Invalid value for `names`, must not be `None`

Installed versions in the client (CentOS 7):

[root@kubic-2 /]# python
Python 2.7.5 (default, Jun 20 2019, 20:27:34) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> urllib3.__version__
'1.10.2'
>>> kubernetes.__version__
'8.0.1'
>>> yaml.__version__
'3.10'
>>> requests.__version__
'2.6.0'

kubernetes:

Server Version: version.Info{Major:"1", Minor:"14", GitVersion:"v1.14.4", GitCommit:"a87e9a978f65a8303aa9467537aa59c18122cbf9", GitTreeState:"clean", BuildDate:"2019-07-08T08:43:10Z", GoVersion:"go1.12.5", Compiler:"gc", Platform:"linux/amd64"}

Found in ceph/ceph#29131

Is there any chance of getting list_node to work?

@sebastian-philipp sebastian-philipp changed the title list_node: ValueError: Invalid value for names, must not be None list_node: v1_container_image: ValueError: Invalid value for names, must not be None Jul 25, 2019
@sebastian-philipp
Copy link
Author

My workaround is a monkey-patch:

    from kubernetes.client.models.v1_container_image import V1ContainerImage
    def names(self, names):
        self._names = names
    V1ContainerImage.names = V1ContainerImage.names.setter(names)

@roycaihw
Copy link
Member

/assign

@roycaihw
Copy link
Member

names is a required field in containerImage by k8s Go type definition and by the generated openapi spec. Therefore the generated python client expects the field to not be None when deserializes the containerImage response from apiserver.

The problem is either in k8s or in the image being used, where kubelet could report null image names if no repo tag or digest exist for the image. Ref kubernetes/kubernetes#79018

Please either file an issue in k8s to follow up on kubernetes/kubernetes#79018, or provide repo tag / digest for the image

/close

@k8s-ci-robot
Copy link
Contributor

@roycaihw: Closing this issue.

In response to this:

names is a required field in containerImage by k8s Go type definition and by the generated openapi spec. Therefore the generated python client expects the field to not be None when deserializes the containerImage response from apiserver.

The problem is either in k8s or in the image being used, where kubelet could report null image names if no repo tag or digest exist for the image. Ref kubernetes/kubernetes#79018

Please either file an issue in k8s to follow up on kubernetes/kubernetes#79018, or provide repo tag / digest for the image

/close

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

@sebastian-philipp
Copy link
Author

After talking with @saschagrunert this seems to be related to how cri-o reports images to k8s. And there was a backport to a later patch release of 1.14.

thehajime added a commit to thehajime/VirIoT that referenced this issue Mar 26, 2020
If you specify the command like:

 f4i.py add-thingvisor -y thingVisor-helloWorld.yaml -z Earth

you got an error.

Traceback (most recent call last):
  File "/app/master-controller.py", line 977, in recv_addThingVisor
    deploy_zone, available_zones = get_deploy_zone(tv_zone)  # receive
{"zone":zone_tv, "gw":floatingIP} if zone exists, otherwise none
  File "/app/master-controller.py", line 559, in
get_deploy_zone_on_kubernetes
    available_zones = k8s.list_available_node_zone()
  File "/app/kubernetes_functions.py", line 152, in
list_available_node_zone
    api_response = api_instance.list_node()
  File
"/usr/local/lib/python3.6/site-packages/kubernetes/client/api/core_v1_api.py",
line 13726, in list_node
    (data) = self.list_node_with_http_info(**kwargs)  # noqa: E501
(snip)
  File
"/usr/local/lib/python3.6/site-packages/kubernetes/client/api_client.py",
line 295, in __deserialize
  File
"/usr/local/lib/python3.6/site-packages/kubernetes/client/models/v1_container_image.py",
line 75, in names
    raise ValueError("Invalid value for `names`, must not be `None`")  #
noqa: E501
ValueError: Invalid value for `names`, must not be `None`

kubernetes-client/python#895

This commit adds a workaround for this error.

Signed-off-by: Hajime Tazaki <[email protected]>
thehajime added a commit to thehajime/VirIoT that referenced this issue Mar 26, 2020
If you specify the command like:

 f4i.py add-thingvisor -y thingVisor-helloWorld.yaml -z Earth

you got an error.

Traceback (most recent call last):
  File "/app/master-controller.py", line 977, in recv_addThingVisor
    deploy_zone, available_zones = get_deploy_zone(tv_zone)  # receive
{"zone":zone_tv, "gw":floatingIP} if zone exists, otherwise none
  File "/app/master-controller.py", line 559, in
get_deploy_zone_on_kubernetes
    available_zones = k8s.list_available_node_zone()
  File "/app/kubernetes_functions.py", line 152, in
list_available_node_zone
    api_response = api_instance.list_node()
  File
"/usr/local/lib/python3.6/site-packages/kubernetes/client/api/core_v1_api.py",
line 13726, in list_node
    (data) = self.list_node_with_http_info(**kwargs)  # noqa: E501
(snip)
  File
"/usr/local/lib/python3.6/site-packages/kubernetes/client/api_client.py",
line 295, in __deserialize
  File
"/usr/local/lib/python3.6/site-packages/kubernetes/client/models/v1_container_image.py",
line 75, in names
    raise ValueError("Invalid value for `names`, must not be `None`")  #
noqa: E501
ValueError: Invalid value for `names`, must not be `None`

kubernetes-client/python#895

This commit adds a workaround for this error.

Signed-off-by: Hajime Tazaki <[email protected]>
thehajime added a commit to thehajime/VirIoT that referenced this issue Mar 26, 2020
If you specify the command like:

 f4i.py add-thingvisor -y thingVisor-helloWorld.yaml -z Earth

you got an error.

Traceback (most recent call last):
  File "/app/master-controller.py", line 977, in recv_addThingVisor
    deploy_zone, available_zones = get_deploy_zone(tv_zone)  # receive
{"zone":zone_tv, "gw":floatingIP} if zone exists, otherwise none
  File "/app/master-controller.py", line 559, in
get_deploy_zone_on_kubernetes
    available_zones = k8s.list_available_node_zone()
  File "/app/kubernetes_functions.py", line 152, in
list_available_node_zone
    api_response = api_instance.list_node()
  File
"/usr/local/lib/python3.6/site-packages/kubernetes/client/api/core_v1_api.py",
line 13726, in list_node
    (data) = self.list_node_with_http_info(**kwargs)  # noqa: E501
(snip)
  File
"/usr/local/lib/python3.6/site-packages/kubernetes/client/api_client.py",
line 295, in __deserialize
  File
"/usr/local/lib/python3.6/site-packages/kubernetes/client/models/v1_container_image.py",
line 75, in names
    raise ValueError("Invalid value for `names`, must not be `None`")  #
noqa: E501
ValueError: Invalid value for `names`, must not be `None`

kubernetes-client/python#895

This commit adds a workaround for this error.

Signed-off-by: Hajime Tazaki <[email protected]>
thehajime added a commit to thehajime/VirIoT that referenced this issue Mar 26, 2020
If you specify the command like:

 f4i.py add-thingvisor -y thingVisor-helloWorld.yaml -z Earth

you got an error.

Traceback (most recent call last):
  File "/app/master-controller.py", line 977, in recv_addThingVisor
    deploy_zone, available_zones = get_deploy_zone(tv_zone)  # receive
{"zone":zone_tv, "gw":floatingIP} if zone exists, otherwise none
  File "/app/master-controller.py", line 559, in
get_deploy_zone_on_kubernetes
    available_zones = k8s.list_available_node_zone()
  File "/app/kubernetes_functions.py", line 152, in
list_available_node_zone
    api_response = api_instance.list_node()
  File
"/usr/local/lib/python3.6/site-packages/kubernetes/client/api/core_v1_api.py",
line 13726, in list_node
    (data) = self.list_node_with_http_info(**kwargs)  # noqa: E501
(snip)
  File
"/usr/local/lib/python3.6/site-packages/kubernetes/client/api_client.py",
line 295, in __deserialize
  File
"/usr/local/lib/python3.6/site-packages/kubernetes/client/models/v1_container_image.py",
line 75, in names
    raise ValueError("Invalid value for `names`, must not be `None`")  #
noqa: E501
ValueError: Invalid value for `names`, must not be `None`

kubernetes-client/python#895

This commit adds a workaround for this error.

Signed-off-by: Hajime Tazaki <[email protected]>
thehajime added a commit to thehajime/VirIoT that referenced this issue Mar 26, 2020
If you specify the command like:

 f4i.py add-thingvisor -y thingVisor-helloWorld.yaml -z Earth

you got an error.

Traceback (most recent call last):
  File "/app/master-controller.py", line 977, in recv_addThingVisor
    deploy_zone, available_zones = get_deploy_zone(tv_zone)  # receive
{"zone":zone_tv, "gw":floatingIP} if zone exists, otherwise none
  File "/app/master-controller.py", line 559, in
get_deploy_zone_on_kubernetes
    available_zones = k8s.list_available_node_zone()
  File "/app/kubernetes_functions.py", line 152, in
list_available_node_zone
    api_response = api_instance.list_node()
  File
"/usr/local/lib/python3.6/site-packages/kubernetes/client/api/core_v1_api.py",
line 13726, in list_node
    (data) = self.list_node_with_http_info(**kwargs)  # noqa: E501
(snip)
  File
"/usr/local/lib/python3.6/site-packages/kubernetes/client/api_client.py",
line 295, in __deserialize
  File
"/usr/local/lib/python3.6/site-packages/kubernetes/client/models/v1_container_image.py",
line 75, in names
    raise ValueError("Invalid value for `names`, must not be `None`")  #
noqa: E501
ValueError: Invalid value for `names`, must not be `None`

kubernetes-client/python#895

This commit adds a workaround for this error.

Signed-off-by: Hajime Tazaki <[email protected]>
thehajime added a commit to thehajime/VirIoT that referenced this issue Mar 26, 2020
If you specify the command like:

 f4i.py add-thingvisor -y thingVisor-helloWorld.yaml -z Earth

you got an error.

Traceback (most recent call last):
  File "/app/master-controller.py", line 977, in recv_addThingVisor
    deploy_zone, available_zones = get_deploy_zone(tv_zone)  # receive
{"zone":zone_tv, "gw":floatingIP} if zone exists, otherwise none
  File "/app/master-controller.py", line 559, in
get_deploy_zone_on_kubernetes
    available_zones = k8s.list_available_node_zone()
  File "/app/kubernetes_functions.py", line 152, in
list_available_node_zone
    api_response = api_instance.list_node()
  File
"/usr/local/lib/python3.6/site-packages/kubernetes/client/api/core_v1_api.py",
line 13726, in list_node
    (data) = self.list_node_with_http_info(**kwargs)  # noqa: E501
(snip)
  File
"/usr/local/lib/python3.6/site-packages/kubernetes/client/api_client.py",
line 295, in __deserialize
  File
"/usr/local/lib/python3.6/site-packages/kubernetes/client/models/v1_container_image.py",
line 75, in names
    raise ValueError("Invalid value for `names`, must not be `None`")  #
noqa: E501
ValueError: Invalid value for `names`, must not be `None`

kubernetes-client/python#895

This commit adds a workaround for this error.

Signed-off-by: Hajime Tazaki <[email protected]>
thehajime added a commit to thehajime/VirIoT that referenced this issue Mar 26, 2020
If you specify the command like:

 f4i.py add-thingvisor -y thingVisor-helloWorld.yaml -z Earth

you got an error.

Traceback (most recent call last):
  File "/app/master-controller.py", line 977, in recv_addThingVisor
    deploy_zone, available_zones = get_deploy_zone(tv_zone)  # receive
{"zone":zone_tv, "gw":floatingIP} if zone exists, otherwise none
  File "/app/master-controller.py", line 559, in
get_deploy_zone_on_kubernetes
    available_zones = k8s.list_available_node_zone()
  File "/app/kubernetes_functions.py", line 152, in
list_available_node_zone
    api_response = api_instance.list_node()
  File
"/usr/local/lib/python3.6/site-packages/kubernetes/client/api/core_v1_api.py",
line 13726, in list_node
    (data) = self.list_node_with_http_info(**kwargs)  # noqa: E501
(snip)
  File
"/usr/local/lib/python3.6/site-packages/kubernetes/client/api_client.py",
line 295, in __deserialize
  File
"/usr/local/lib/python3.6/site-packages/kubernetes/client/models/v1_container_image.py",
line 75, in names
    raise ValueError("Invalid value for `names`, must not be `None`")  #
noqa: E501
ValueError: Invalid value for `names`, must not be `None`

kubernetes-client/python#895

This commit adds a workaround for this error.

Signed-off-by: Hajime Tazaki <[email protected]>
thehajime added a commit to thehajime/VirIoT that referenced this issue Mar 26, 2020
If you specify the command like:

 f4i.py add-thingvisor -y thingVisor-helloWorld.yaml -z Earth

you got an error.

Traceback (most recent call last):
  File "/app/master-controller.py", line 977, in recv_addThingVisor
    deploy_zone, available_zones = get_deploy_zone(tv_zone)  # receive
{"zone":zone_tv, "gw":floatingIP} if zone exists, otherwise none
  File "/app/master-controller.py", line 559, in
get_deploy_zone_on_kubernetes
    available_zones = k8s.list_available_node_zone()
  File "/app/kubernetes_functions.py", line 152, in
list_available_node_zone
    api_response = api_instance.list_node()
  File
"/usr/local/lib/python3.6/site-packages/kubernetes/client/api/core_v1_api.py",
line 13726, in list_node
    (data) = self.list_node_with_http_info(**kwargs)  # noqa: E501
(snip)
  File
"/usr/local/lib/python3.6/site-packages/kubernetes/client/api_client.py",
line 295, in __deserialize
  File
"/usr/local/lib/python3.6/site-packages/kubernetes/client/models/v1_container_image.py",
line 75, in names
    raise ValueError("Invalid value for `names`, must not be `None`")  #
noqa: E501
ValueError: Invalid value for `names`, must not be `None`

kubernetes-client/python#895

This commit adds a workaround for this error.

Signed-off-by: Hajime Tazaki <[email protected]>
thehajime added a commit to thehajime/VirIoT that referenced this issue May 27, 2020
If you specify the command like:

 f4i.py add-thingvisor -y thingVisor-helloWorld.yaml -z Earth

you got an error.

Traceback (most recent call last):
  File "/app/master-controller.py", line 977, in recv_addThingVisor
    deploy_zone, available_zones = get_deploy_zone(tv_zone)  # receive {"zone":zone_tv, "gw":floatingIP} if zone exists, otherwise none
  File "/app/master-controller.py", line 559, in get_deploy_zone_on_kubernetes
    available_zones = k8s.list_available_node_zone()
  File "/app/kubernetes_functions.py", line 152, in list_available_node_zone
    api_response = api_instance.list_node()
  File "/usr/local/lib/python3.6/site-packages/kubernetes/client/api/core_v1_api.py", line 13726, in list_node
    (data) = self.list_node_with_http_info(**kwargs)  # noqa: E501
  (snip)
  File "/usr/local/lib/python3.6/site-packages/kubernetes/client/api_client.py", line 295, in __deserialize
  File "/usr/local/lib/python3.6/site-packages/kubernetes/client/models/v1_container_image.py", line 75, in names
    raise ValueError("Invalid value for `names`, must not be `None`")  # noqa: E501
ValueError: Invalid value for `names`, must not be `None`

- related information
kubernetes-client/python#895

Because I'm using containerd as a CRI (Container Runtime Interface), it
might trigger this issue.

This commit adds a workaround for this error.

Signed-off-by: Hajime Tazaki <[email protected]>
thehajime added a commit to thehajime/VirIoT that referenced this issue May 27, 2020
If you specify the command like:

 f4i.py add-thingvisor -y thingVisor-helloWorld.yaml -z Earth

you got an error.

Traceback (most recent call last):
  File "/app/master-controller.py", line 977, in recv_addThingVisor
    deploy_zone, available_zones = get_deploy_zone(tv_zone)  # receive
{"zone":zone_tv, "gw":floatingIP} if zone exists, otherwise none
  File "/app/master-controller.py", line 559, in
get_deploy_zone_on_kubernetes
    available_zones = k8s.list_available_node_zone()
  File "/app/kubernetes_functions.py", line 152, in
list_available_node_zone
    api_response = api_instance.list_node()
  File
"/usr/local/lib/python3.6/site-packages/kubernetes/client/api/core_v1_api.py",
line 13726, in list_node
    (data) = self.list_node_with_http_info(**kwargs)  # noqa: E501
(snip)
  File
"/usr/local/lib/python3.6/site-packages/kubernetes/client/api_client.py",
line 295, in __deserialize
  File
"/usr/local/lib/python3.6/site-packages/kubernetes/client/models/v1_container_image.py",
line 75, in names
    raise ValueError("Invalid value for `names`, must not be `None`")  #
noqa: E501
ValueError: Invalid value for `names`, must not be `None`

kubernetes-client/python#895

This commit adds a workaround for this error.

Signed-off-by: Hajime Tazaki <[email protected]>
diegodelemos pushed a commit to reanahub/reana that referenced this issue Jun 30, 2020
* Avoids having dangling docker images on the Kubernetes nodes
  because the Kubernetes Python library fails to list nodes (required
  by REANA-Commons and REANA-Server scheduler to determine if more
  workflows can be submitted) because of a validation error of data
  coming from the Kubernetes API. More information [here](kubernetes-client/python#895 (comment)).

* Tags the kindest/node image to latest because after installation
  it has `none` tag, which makes it count as a dangling image.
diegodelemos pushed a commit to tiborsimko/reana that referenced this issue Jun 30, 2020
* Avoids having dangling docker images on the Kubernetes nodes
  because the Kubernetes Python library fails to list nodes (required
  by REANA-Commons and REANA-Server scheduler to determine if more
  workflows can be submitted) because of a validation error of data
  coming from the Kubernetes API. More information [here](kubernetes-client/python#895 (comment)).

* Tags the kindest/node image to latest because after installation
  it has `none` tag, which makes it count as a dangling image.
@doubleyewdee
Copy link

Just ran into an issue with an Azure Kubernetes Service (AKS) 1.19.5 cluster where the above 'monkey patch' worked for me. We are migrating from 1.18.x to 1.19.x and found that a service using this API was broken.

The issue reproduces trivially on both the release (12.0.1) and alpha (17.14.0a1) packages. Should this issue really be closed?

@doubleyewdee
Copy link

doubleyewdee commented Mar 25, 2021

Ok, this is a still open k8scontainerd bug, so yeah the issue I guess can be closed although as more users shuffle to containerd-backed clusters they may be surprised. :)

@RobertDiPaolo
Copy link

We've just run into this issue, I'm surprised this is closed. I appreciate the spec says it's required but it seems quite tight to reject the entire server response on a null field! Whatever happened to the Robustness Principal, i.e. be liberal in what you accept. We'll try the monkey patch for now.

@doronmak
Copy link

just get the same issue

@alphaWizard
Copy link

I ran into the same issue as well.

@olix0r
Copy link

olix0r commented May 19, 2021

There's some more discussion related to this issue here kubernetes/kubernetes#100802

@roycaihw
Copy link
Member

/reopen

Please see more details in kubernetes/kubernetes#100802 (comment)

Until an agreement for some API change in SIG Node is made, we need to patch this client to treat None as []

/help

The fix can be made directly to

if self.local_vars_configuration.client_side_validation and names is None: # noqa: E501
raise ValueError("Invalid value for `names`, must not be `None`") # noqa: E501

After the fix is merged, the commit should be added to apply-hotfixes.sh as a cherrypick command, so that we can carry this fix when we re-generate this client.

@k8s-ci-robot
Copy link
Contributor

@roycaihw: Reopened this issue.

In response to this:

/reopen

Please see more details in kubernetes/kubernetes#100802 (comment)

Until an agreement for some API change in SIG Node is made, we need to patch this client to treat None as []

/help

The fix can be made directly to

if self.local_vars_configuration.client_side_validation and names is None: # noqa: E501
raise ValueError("Invalid value for `names`, must not be `None`") # noqa: E501

After the fix is merged, the commit should be added to apply-hotfixes.sh as a cherrypick command, so that we can carry this fix when we re-generate this client.

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

@k8s-ci-robot k8s-ci-robot reopened this May 19, 2021
@roycaihw roycaihw added the help wanted Denotes an issue that needs help from a contributor. Must meet "help wanted" guidelines. label May 19, 2021
@roycaihw
Copy link
Member

update: the names field will be optional in k8s 1.22: kubernetes/kubernetes#102159. Before then, we still need to patch this client as mentioned in #895 (comment). I will send a patch next week if no one picks this up before me :)

mvidalgarcia added a commit to mvidalgarcia/reana-commons that referenced this issue Jun 9, 2021
mvidalgarcia added a commit to mvidalgarcia/reana-commons that referenced this issue Jun 9, 2021
@k8s-triage-robot
Copy link

The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs.

This bot triages issues and PRs according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue or PR as fresh with /remove-lifecycle stale
  • Mark this issue or PR as rotten with /lifecycle rotten
  • Close this issue or PR with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

@k8s-ci-robot k8s-ci-robot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Aug 18, 2021
@k8s-triage-robot
Copy link

The Kubernetes project currently lacks enough active contributors to adequately respond to all issues and PRs.

This bot triages issues and PRs according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue or PR as fresh with /remove-lifecycle rotten
  • Close this issue or PR with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle rotten

@k8s-ci-robot k8s-ci-robot added lifecycle/rotten Denotes an issue or PR that has aged beyond stale and will be auto-closed. and removed lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. labels Sep 17, 2021
@k8s-triage-robot
Copy link

The Kubernetes project currently lacks enough active contributors to adequately respond to all issues and PRs.

This bot triages issues and PRs according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Reopen this issue or PR with /reopen
  • Mark this issue or PR as fresh with /remove-lifecycle rotten
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/close

@k8s-ci-robot
Copy link
Contributor

@k8s-triage-robot: Closing this issue.

In response to this:

The Kubernetes project currently lacks enough active contributors to adequately respond to all issues and PRs.

This bot triages issues and PRs according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Reopen this issue or PR with /reopen
  • Mark this issue or PR as fresh with /remove-lifecycle rotten
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/close

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

@lixd
Copy link

lixd commented May 11, 2024

get the same issue,when node in k8s has some image's name are none,like this:

$ circtl images
IMAGE                                                                      TAG                                 IMAGE ID            SIZE
<none>                                                                     <none>                              b24daf1f40e32       1.88GB

and when i remove this image,it works.

crictl rmi b24daf1f40e32

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Denotes an issue that needs help from a contributor. Must meet "help wanted" guidelines. lifecycle/rotten Denotes an issue or PR that has aged beyond stale and will be auto-closed.
Projects
None yet
Development

No branches or pull requests

10 participants