mirror of https://github.com/kubeflow/website.git
38 lines
1.2 KiB
Markdown
38 lines
1.2 KiB
Markdown
+++
|
|
title = "Submit Kubernetes Resources"
|
|
description = "Submitting Kubernetes resources from a Jupyter notebook"
|
|
weight = 40
|
|
+++
|
|
|
|
Kubeflow assigns the `jupyter-notebook` service account to the Jupyter notebook
|
|
Pods. This service account is bound to the `jupyter-notebook` role, which has namespace-scoped permissions to the following Kubernetes resources:
|
|
|
|
* Pods
|
|
* Deployments
|
|
* Services
|
|
* Jobs
|
|
* TFJobs
|
|
* PyTorchJobs
|
|
|
|
You can therefore create the above Kubernetes resources directly from your
|
|
Jupyter notebook in Kubeflow. The Kubernetes
|
|
[`kubectl`](https://kubernetes.io/docs/tasks/tools/install-kubectl/)
|
|
command-line tool is pre-installed in the notebook.
|
|
|
|
Run the following command in a Jupyter notebook cell to create Kubernetes
|
|
resources:
|
|
|
|
```
|
|
!kubectl create -f myspec.yaml
|
|
```
|
|
|
|
The `myspec.yaml` file should describe one of the above Kubernetes resources.
|
|
For information about the format of the YAML file, see the
|
|
[Kubernetes object guide](https://kubernetes.io/docs/concepts/overview/working-with-objects/kubernetes-objects/).
|
|
|
|
## Next steps
|
|
|
|
* See the guide to [setting up
|
|
your Jupyter notebooks in Kubeflow](/docs/notebooks/setup/).
|
|
* Explore the [components of Kubeflow](/docs/components/), including custom
|
|
Kubernetes resources. |