3 fYj @sTddlZddlmZddlmZdZdZdZdZd d Z Gd d d e Z d dZ dS)N) configuration)ConfigExceptionZKUBERNETES_SERVICE_HOSTZKUBERNETES_SERVICE_PORTz3/var/run/secrets/kubernetes.io/serviceaccount/tokenz4/var/run/secrets/kubernetes.io/serviceaccount/ca.crtcCs(d}d|kpd|k}|rd}|||fS)z!Adapted golang's net.JoinHostPortz%s:%s:%z[%s]:%s)hostporttemplateZhost_requires_bracketingrrS/Users/olari/OneDrive/sandbox/awsBlog2/lambda/kubernetes/config/incluster_config.py_join_host_ports r c@s2eZdZejfddZddZddZddZd S) InClusterConfigLoadercCs||_||_||_dS)N)_token_filename_cert_filename_environ)selftoken_filename cert_filenameenvironrrr __init__&szInClusterConfigLoader.__init__cCs|j|jdS)N) _load_config _set_config)rrrr load_and_set,sz"InClusterConfigLoader.load_and_setcCst|jkst|jkrtd|jt s4|jt rs   1