use unittest.mock instead of mock
Please consider to drop dependency on mock. unittest.mock can be used, as a fallback at least. As far as I tested, it works at least with 3.8, 3.9 and 3.10.
diff --git a/kubernetes/base/config/exec_provider_test.py b/kubernetes/base/config/exec_provider_test.py
index a545b5565..d773edd94 100644
--- a/kubernetes/base/config/exec_provider_test.py
+++ b/kubernetes/base/config/exec_provider_test.py
@@ -15,7 +15,7 @@
 import os
 import unittest
 
-import mock
+from unittest import mock
 
 from .config_exception import ConfigException
 from .exec_provider import ExecProvider
diff --git a/kubernetes/base/config/kube_config_test.py b/kubernetes/base/config/kube_config_test.py
index 02127d154..6233e977d 100644
--- a/kubernetes/base/config/kube_config_test.py
+++ b/kubernetes/base/config/kube_config_test.py
@@ -22,7 +22,7 @@ import tempfile
 import unittest
 from collections import namedtuple
 
-import mock
+from unittest import mock
 import yaml
 from six import PY3, next
 
diff --git a/kubernetes/base/watch/watch_test.py b/kubernetes/base/watch/watch_test.py
index f87a4ea8b..8164e7b5d 100644
--- a/kubernetes/base/watch/watch_test.py
+++ b/kubernetes/base/watch/watch_test.py
@@ -14,7 +14,7 @@
 
 import unittest
 
-from mock import Mock, call
+from unittest.mock import Mock, call
 
 from kubernetes import client
 
['kubernetes/base/config/exec_provider_test.py', 'kubernetes/base/config/kube_config_test.py', 'kubernetes/base/watch/watch_test.py']