2021年4月6日星期二

how to patch configmap field using python client library

I have below configmap.yml i want to patch/update date field from python script from container in kubernates deployment i searched various side but couldn't get any reference to do that. Any reference or code sample would be a great help

apiVersion: v1  kind: ConfigMap  metadata:    name: sample-configmap    labels:      app: test      parameter-type: sample  data:    storage.ini: |      [DateInfo]      date=1970-01-01T00:00:00.01Z  

I went through this reference code but couldn't figure out what will be content of body and which parameter i should use and which parameter i should neglect

partially update the specified ConfigMap

from __future__ import print_function import time import kubernetes.client from kubernetes.client.rest import ApiException from pprint import pprint configuration = kubernetes.client.Configuration()  # Configure API key authorization: BearerToken configuration.api_key['authorization'] = 'YOUR_API_KEY'  # Uncomment below to setup prefix (e.g. Bearer) for API key, if needed  # configuration.api_key_prefix['authorization'] = 'Bearer'    # Defining host is optional and default to http://localhost configuration.host = "http://localhost"    # Enter a context with an instance of the API kubernetes.client with kubernetes.client.ApiClient(configuration) as api_client:      # Create an instance of the API class      api_instance = kubernetes.client.CoreV1Api(api_client)      name = 'name_example' # str | name of the ConfigMap namespace = 'namespace_example' # str | object name and auth scope, such as for teams and projects body = None # object |  pretty = 'pretty_example' dry_run = 'dry_run_example'  field_manager = 'field_manager_example'  force = True         try:          api_response = api_instance.patch_namespaced_config_map(name, namespace, body, pretty=pretty, dry_run=dry_run, field_manager=field_manager, force=force)          pprint(api_response)      except ApiException as e:          print("Exception when calling CoreV1Api->patch_namespaced_config_map: %s\n" % e)  
https://stackoverflow.com/questions/66979388/how-to-patch-configmap-field-using-python-client-library April 07, 2021 at 12:01PM

没有评论:

发表评论