我正在尝试使用python kubernetes客户端更新crd资源的子资源“状态”。customresourceapi似乎没有为此提供功能。有什么想法吗
um6iljoc1#
您可以使用CustomObjectsApi来使用patch方法更新状态。
CustomObjectsApi
patch
代码:
from kubernetes import client api = client.CustomObjectsApi() api.patch_namespaced_custom_object_status( name='sample-cron-tab', group='stable.example.com', version='v1', namespace='default', plural='crontabs', body={'status': {'replicas': 2}} )
如果您使用的是命名空间范围内的自定义资源,则上述代码将正常工作。如果您使用的是集群作用域,请尝试下面的代码
api.patch_cluster_custom_object_status( name='sample-cron-tab', group='stable.example.com', version='v1', plural='crontabs', body={'status': {'replicas': 2}} )
1条答案
按热度按时间um6iljoc1#
您可以使用
CustomObjectsApi
来使用patch
方法更新状态。代码:
如果您使用的是命名空间范围内的自定义资源,则上述代码将正常工作。
如果您使用的是集群作用域,请尝试下面的代码