''HelmCluster' object has no attribute 'status' when connecting to Dask release from GCE
I've deployed dask helm chart on gke, can access to the cluster with distributed.Client. Now I need to connect to dask cluster with dask_kubernetes.HelmCluster, but it raises this exception. Code works in my local environment, but raises exception in GCE. Cluster is already accessible with kubectl.
from dask_kubernetes import HelmCluster
cluster = HelmCluster(release_name='my-dask')
Environment:
reported exception:
RuntimeError: Missing dependency kubectl. Please install kubectl following the instructions for your OS.
Exception ignored in: <function Cluster.__del__ at 0x7fa65a330b80>
Traceback (most recent call last):
File "/home/michelv_romei/.local/lib/python3.8/site-packages/distributed/deploy/cluster.py", line 196, in __del__
if self.status != Status.closed:
AttributeError: 'HelmCluster' object has no attribute 'status'
kubectl is already installed and it works fine.
Dask version: 2021.11.0
Python version: 3.8.0
Dask-kubernetes version: 0.11.0 and 2022.1.0
Solution 1:[1]
Noting the corresponding GitHub issue, where the question author, @Vin B., was able to resolve this by:
Anyway, previously I installed kubectl via gcloud components, maybe it made kubectl unreachable from HelmCluster object, re-installing it from default repo fixed the problem.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | pavithraes |
