sparse-intern-71089
05/28/2021, 2:16 AMgorgeous-egg-16927
05/28/2021, 4:04 PMpurple-plumber-90981
05/31/2021, 3:16 AMpurple-plumber-90981
06/01/2021, 6:02 AMconfiguration = kubernetes.config.load_kube_config(config_file='~/.kube/config', context='arn:aws:eks:us-east-1:6299999991:cluster/itplat-eks-cluster')
with kubernetes.client.ApiClient(configuration) as api_client:
k8s_api_instance = kubernetes.client.StorageV1beta1Api(api_client)
csi_read_response = k8s_api_instance.read_csi_driver("<http://efs.csi.aws.com|efs.csi.aws.com>")
print(f'the efs.csi api_version was {csi_read_response.api_version}')
if csi_read_response.api_version == '<http://storage.k8s.io/v1|storage.k8s.io/v1>':
csi_delete_response = k8s_api_instance.delete_csi_driver("<http://efs.csi.aws.com|efs.csi.aws.com>")
purple-plumber-90981
06/01/2021, 6:03 AMpurple-plumber-90981
06/03/2021, 1:43 AMpurple-plumber-90981
06/03/2021, 1:47 AM<https://github.com/kubernetes-sigs/aws-efs-csi-driver>
helm deployment uses a preinstall hook to remove the existing efs csi driver and install it’s own which does not work in pulumi because https://github.com/pulumi/pulumi-kubernetes/issues/555purple-plumber-90981
06/03/2021, 1:49 AMcsi_delete_response = k8s_api_instance.delete_csi_driver("<http://efs.csi.aws.com|efs.csi.aws.com>")
purple-plumber-90981
06/03/2021, 1:50 AMpurple-plumber-90981
06/03/2021, 1:50 AMconfiguration = kubernetes.config.load_kube_config(config_file='~/.kube/config.pulumi', context='arn:aws:eks:us-east-1:6299999521:cluster/itplat-eks-cluster')
purple-plumber-90981
06/03/2021, 1:54 AM<https://github.com/pulumi/examples/blob/master/aws-py-eks/utils.py>
which you pointed me at… any suggestions about how to pass that same config resource to kubernetes.config.load_kube_config
?purple-plumber-90981
06/03/2021, 1:54 AMpurple-plumber-90981
06/03/2021, 2:28 AMbillowy-army-68599