( kallo | 2023. 07. 14., p – 16:16 )

Sok energiát nem fektettem bele, de úgy fest a modulnak erre nicns semmi paramétere.

A ChatGPT szerint így kell megoldani:
 

import kubernetes.client
from kubernetes import client, config
import json
import yaml
from datetime import datetime

# Custom JSON Encoder class to handle datetime objects
class DateTimeEncoder(json.JSONEncoder):
    def default(self, obj):
        if isinstance(obj, datetime):
            return obj.isoformat()
        return super().default(obj)

config.load_kube_config()

cc = client.Configuration.get_default_copy()
cc.ssl_ca_cert = '"C:/Users/../cacert.crt"' # Itt az útvonalat lehet meg kell fixálnod, hogy a te CA certedre mutassom
client.Configuration.set_default(cc)

v1 = kubernetes.client.CoreV1Api()
output = v1.list_namespaced_service(namespace='mynamespace')
print("YAML output: ", yaml.dump(output.to_dict(), default_flow_style=False))
print("JSON output: ", json.dumps(output.to_dict(), cls=DateTimeEncoder))

egyébként tudom ajánlani, akkor is ha nem akarsz megtanulni pythonozni.