We are currently solving the following issue within our repository. Here is the issue text:
--- BEGIN ISSUE ---
Kubernetes option missing in setup.py
The option to install kubernetes as an optional extra is missing from our setup.py script.

reported by Ben Galewsky.

--- END ISSUE ---

Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
--- BEGIN FILES ---
Path: `setup.py`
Content:
```
1 from setuptools import setup, find_packages
2 
3 with open('parsl/version.py') as f:
4     exec(f.read())
5 
6 with open('requirements.txt') as f:
7     install_requires = f.readlines()
8 
9 setup(
10     name='parsl',
11     version=VERSION,
12     description='Simple data dependent workflows in Python',
13     long_description='Simple parallel workflows system for Python',
14     url='https://github.com/Parsl/parsl',
15     author='The Parsl Team',
16     author_email='parsl@googlegroups.com',
17     license='Apache 2.0',
18     download_url='https://github.com/Parsl/parsl/archive/{}.tar.gz'.format(VERSION),
19     include_package_data=True,
20     packages=find_packages(),
21     install_requires=install_requires,
22     scripts = ['parsl/executors/high_throughput/process_worker_pool.py',
23                'parsl/executors/extreme_scale/mpi_worker_pool.py',
24                'parsl/executors/low_latency/lowlatency_worker.py',
25     ],
26     extras_require = {
27         'visualize': ['dash', 'dash-html-components', 'dash-core-components', 'pandas'],
28         'db_logging' : ['CMRESHandler', 'psutil', 'sqlalchemy'],
29         'aws' : ['boto3'],
30         # Jetstream is deprecated since the interface has not been maintained.
31         # 'jetstream' : ['python-novaclient'],
32         'extreme_scale' : ['mpi4py'],
33         'docs' : ['nbsphinx', 'sphinx_rtd_theme'],
34         'google_cloud' : ['google-auth', 'google-api-python-client'],
35         'gssapi' : ['python-gssapi'],
36         'all' : ['CMRESHandler', 'psutil', 'sqlalchemy',
37                  'dash', 'dash-html-components', 'dash-core-components', 'pandas',
38                  'boto3',
39                  'mpi4py',
40                  'nbsphinx', 'sphinx_rtd_theme',
41                  'google-auth', 'google-api-python-client',
42                  'python-gssapi']
43 
44         },
45     classifiers = [
46         # Maturity
47         'Development Status :: 3 - Alpha',
48         # Intended audience
49         'Intended Audience :: Developers',
50         # Licence, must match with licence above
51         'License :: OSI Approved :: Apache Software License',
52         # Python versions supported
53         'Programming Language :: Python :: 3.5',
54         'Programming Language :: Python :: 3.6',
55     ],
56     keywords=['Workflows', 'Scientific computing'],
57     entry_points={'console_scripts': ['parsl-visualize=parsl.monitoring.web_app.index:cli_run']}
58 )
59
```
--- END FILES ---

Please first localize the bug based on the issue statement, and then generate a patch according to the `git diff` format fenced by three backticks.

Here is an example:

```diff
diff --git a/examples/server_async.py b/examples/server_async.py
--- a/examples/server_async.py
+++ b/examples/server_async.py
@@ -313,4 +313,4 @@
 
 
 if __name__ == "__main__":
-    asyncio.run(run_async_server("."), debug=True)
+    asyncio.run(run_async_server(), debug=True)
diff --git a/examples/server_sync.py b/examples/server_sync.py
--- a/examples/server_sync.py
+++ b/examples/server_sync.py
@@ -313,5 +313,5 @@
 
 
 if __name__ == "__main__":
-    server = run_sync_server(".")
+    server = run_sync_server()
     server.shutdown()

```

diff --git a/setup.py b/setup.py
--- a/setup.py
+++ b/setup.py
@@ -27,6 +27,7 @@
         'visualize': ['dash', 'dash-html-components', 'dash-core-components', 'pandas'],
         'db_logging' : ['CMRESHandler', 'psutil', 'sqlalchemy'],
         'aws' : ['boto3'],
+        'kubernetes' : ['kubernetes'],
         # Jetstream is deprecated since the interface has not been maintained.
         # 'jetstream' : ['python-novaclient'],
         'extreme_scale' : ['mpi4py'],
@@ -36,6 +37,7 @@
         'all' : ['CMRESHandler', 'psutil', 'sqlalchemy',
                  'dash', 'dash-html-components', 'dash-core-components', 'pandas',
                  'boto3',
+                 'kubernetes',
                  'mpi4py',
                  'nbsphinx', 'sphinx_rtd_theme',
                  'google-auth', 'google-api-python-client',

{"golden_diff": "diff --git a/setup.py b/setup.py\n--- a/setup.py\n+++ b/setup.py\n@@ -27,6 +27,7 @@\n         'visualize': ['dash', 'dash-html-components', 'dash-core-components', 'pandas'],\n         'db_logging' : ['CMRESHandler', 'psutil', 'sqlalchemy'],\n         'aws' : ['boto3'],\n+        'kubernetes' : ['kubernetes'],\n         # Jetstream is deprecated since the interface has not been maintained.\n         # 'jetstream' : ['python-novaclient'],\n         'extreme_scale' : ['mpi4py'],\n@@ -36,6 +37,7 @@\n         'all' : ['CMRESHandler', 'psutil', 'sqlalchemy',\n                  'dash', 'dash-html-components', 'dash-core-components', 'pandas',\n                  'boto3',\n+                 'kubernetes',\n                  'mpi4py',\n                  'nbsphinx', 'sphinx_rtd_theme',\n                  'google-auth', 'google-api-python-client',\n", "issue": "Kubernetes option missing in setup.py\nThe option to install kubernetes as an optional extra is missing from our setup.py script.\r\n\r\nreported by Ben Galewsky.\n", "before_files": [{"content": "from setuptools import setup, find_packages\n\nwith open('parsl/version.py') as f:\n    exec(f.read())\n\nwith open('requirements.txt') as f:\n    install_requires = f.readlines()\n\nsetup(\n    name='parsl',\n    version=VERSION,\n    description='Simple data dependent workflows in Python',\n    long_description='Simple parallel workflows system for Python',\n    url='https://github.com/Parsl/parsl',\n    author='The Parsl Team',\n    author_email='parsl@googlegroups.com',\n    license='Apache 2.0',\n    download_url='https://github.com/Parsl/parsl/archive/{}.tar.gz'.format(VERSION),\n    include_package_data=True,\n    packages=find_packages(),\n    install_requires=install_requires,\n    scripts = ['parsl/executors/high_throughput/process_worker_pool.py',\n               'parsl/executors/extreme_scale/mpi_worker_pool.py',\n               'parsl/executors/low_latency/lowlatency_worker.py',\n    ],\n    extras_require = {\n        'visualize': ['dash', 'dash-html-components', 'dash-core-components', 'pandas'],\n        'db_logging' : ['CMRESHandler', 'psutil', 'sqlalchemy'],\n        'aws' : ['boto3'],\n        # Jetstream is deprecated since the interface has not been maintained.\n        # 'jetstream' : ['python-novaclient'],\n        'extreme_scale' : ['mpi4py'],\n        'docs' : ['nbsphinx', 'sphinx_rtd_theme'],\n        'google_cloud' : ['google-auth', 'google-api-python-client'],\n        'gssapi' : ['python-gssapi'],\n        'all' : ['CMRESHandler', 'psutil', 'sqlalchemy',\n                 'dash', 'dash-html-components', 'dash-core-components', 'pandas',\n                 'boto3',\n                 'mpi4py',\n                 'nbsphinx', 'sphinx_rtd_theme',\n                 'google-auth', 'google-api-python-client',\n                 'python-gssapi']\n\n        },\n    classifiers = [\n        # Maturity\n        'Development Status :: 3 - Alpha',\n        # Intended audience\n        'Intended Audience :: Developers',\n        # Licence, must match with licence above\n        'License :: OSI Approved :: Apache Software License',\n        # Python versions supported\n        'Programming Language :: Python :: 3.5',\n        'Programming Language :: Python :: 3.6',\n    ],\n    keywords=['Workflows', 'Scientific computing'],\n    entry_points={'console_scripts': ['parsl-visualize=parsl.monitoring.web_app.index:cli_run']}\n)\n", "path": "setup.py"}], "after_files": [{"content": "from setuptools import setup, find_packages\n\nwith open('parsl/version.py') as f:\n    exec(f.read())\n\nwith open('requirements.txt') as f:\n    install_requires = f.readlines()\n\nsetup(\n    name='parsl',\n    version=VERSION,\n    description='Simple data dependent workflows in Python',\n    long_description='Simple parallel workflows system for Python',\n    url='https://github.com/Parsl/parsl',\n    author='The Parsl Team',\n    author_email='parsl@googlegroups.com',\n    license='Apache 2.0',\n    download_url='https://github.com/Parsl/parsl/archive/{}.tar.gz'.format(VERSION),\n    include_package_data=True,\n    packages=find_packages(),\n    install_requires=install_requires,\n    scripts = ['parsl/executors/high_throughput/process_worker_pool.py',\n               'parsl/executors/extreme_scale/mpi_worker_pool.py',\n               'parsl/executors/low_latency/lowlatency_worker.py',\n    ],\n    extras_require = {\n        'visualize': ['dash', 'dash-html-components', 'dash-core-components', 'pandas'],\n        'db_logging' : ['CMRESHandler', 'psutil', 'sqlalchemy'],\n        'aws' : ['boto3'],\n        'kubernetes' : ['kubernetes'],\n        # Jetstream is deprecated since the interface has not been maintained.\n        # 'jetstream' : ['python-novaclient'],\n        'extreme_scale' : ['mpi4py'],\n        'docs' : ['nbsphinx', 'sphinx_rtd_theme'],\n        'google_cloud' : ['google-auth', 'google-api-python-client'],\n        'gssapi' : ['python-gssapi'],\n        'all' : ['CMRESHandler', 'psutil', 'sqlalchemy',\n                 'dash', 'dash-html-components', 'dash-core-components', 'pandas',\n                 'boto3',\n                 'kubernetes',\n                 'mpi4py',\n                 'nbsphinx', 'sphinx_rtd_theme',\n                 'google-auth', 'google-api-python-client',\n                 'python-gssapi']\n\n        },\n    classifiers = [\n        # Maturity\n        'Development Status :: 3 - Alpha',\n        # Intended audience\n        'Intended Audience :: Developers',\n        # Licence, must match with licence above\n        'License :: OSI Approved :: Apache Software License',\n        # Python versions supported\n        'Programming Language :: Python :: 3.5',\n        'Programming Language :: Python :: 3.6',\n    ],\n    keywords=['Workflows', 'Scientific computing'],\n    entry_points={'console_scripts': ['parsl-visualize=parsl.monitoring.web_app.index:cli_run']}\n)\n", "path": "setup.py"}]}