summaryrefslogtreecommitdiff
path: root/robusta_krr
diff options
context:
space:
mode:
authorPavel Zhukov <33721692+LeaveMyYard@users.noreply.github.com>2023-05-15 13:04:12 +0300
committerGitHub <noreply@github.com>2023-05-15 13:04:12 +0300
commitc7ae36f5df4955ab81e992efa70dadf3fdb31dc8 (patch)
tree148a3e3e4a1694f17b833de48c543bca0078fdb1 /robusta_krr
parentaa0249cad72f4fe3e33a89a39e44873b21ff5f17 (diff)
parent8e19fbf75edfab35d48fee01663ac70058fe2229 (diff)
Merge branch 'main' into replace_decimal_to_numpy
Diffstat (limited to 'robusta_krr')
-rw-r--r--robusta_krr/core/models/config.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/robusta_krr/core/models/config.py b/robusta_krr/core/models/config.py
index fb910a6..75a5403 100644
--- a/robusta_krr/core/models/config.py
+++ b/robusta_krr/core/models/config.py
@@ -1,5 +1,6 @@
from typing import Any, Literal, Optional, Union
+import sys
import pydantic as pd
from kubernetes import config
from kubernetes.config.config_exception import ConfigException
@@ -9,10 +10,16 @@ from robusta_krr.core.abstract.strategies import AnyStrategy, BaseStrategy
try:
config.load_incluster_config()
- IN_CLUSTER = True
except ConfigException:
- config.load_kube_config()
+ try:
+ config.load_kube_config()
+ except ConfigException:
+ print("[CRITICAL] Could not load kubernetes configuration. Do you have kubeconfig set up?")
+ sys.exit(1)
+
IN_CLUSTER = False
+else:
+ IN_CLUSTER = True
class Config(pd.BaseSettings):