K8sDynamicClient fails on FIPS-enabled OpenShift cluster
**What happened (please include outputs or screenshots)**:

Ansible operator based on **operator-sdk** v1.20.0 and later fails with
```
fatal: [localhost]: FAILED! => {"attempts": 3, "changed": false, "error": "[digital envelope routines: EVP_DigestInit_ex] disabled for FIPS", "msg": "Failed to get client due to %s"}
```

**What you expected to happen**:

Ansible operator continues to work after upgrading **operator-sdk** from v1.19.1 to v1.20.0 (and later)

**How to reproduce it (as minimally and precisely as possible)**:

Run an Ansible operator using the `k8s_status` task on a FIPS-enabled OpenShift cluster.

**Anything else we need to know?**:

Please see https://github.com/operator-framework/operator-sdk/issues/5723#issuecomment-1175975274 for error details and a potential fix.

**Environment**:
- Kubernetes version (`kubectl version`):
- OS (e.g., MacOS 10.13.6):
- Python version (`python --version`)
- Python client version (`pip list | grep kubernetes`)

diff --git a/kubernetes/base/dynamic/discovery.py b/kubernetes/base/dynamic/discovery.py
index dbf94101b..4acf7cf24 100644
--- a/kubernetes/base/dynamic/discovery.py
+++ b/kubernetes/base/dynamic/discovery.py
@@ -45,7 +45,7 @@ class Discoverer(object):
         default_cache_id = self.client.configuration.host
         if six.PY3:
             default_cache_id = default_cache_id.encode('utf-8')
-        default_cachefile_name = 'osrcp-{0}.json'.format(hashlib.md5(default_cache_id).hexdigest())
+        default_cachefile_name = 'osrcp-{0}.json'.format(hashlib.md5(default_cache_id, usedforsecurity=False).hexdigest())
         self.__cache_file = cache_file or os.path.join(tempfile.gettempdir(), default_cachefile_name)
         self.__init_cache()
 
['kubernetes/base/dynamic/discovery.py']