Skip to content

Commit

Permalink
Chore update jp karpenter (#493)
Browse files Browse the repository at this point in the history
* chore: update jupyterHub doc for Karpenter

* fix
  • Loading branch information
acarranoqovery authored Nov 30, 2024
1 parent 63e5b9a commit 39506ec
Show file tree
Hide file tree
Showing 4 changed files with 83 additions and 6 deletions.
42 changes: 41 additions & 1 deletion website/guides/tutorial/deploy-jupyterhub-qovery.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
last_modified_on: "2024-07-19"
last_modified_on: "2024-11-30"
$schema: "/.meta/.schemas/guides.json"
title: Deploy JupyterHub using Helm
description: How to deploy JupyterHub on Qovery using the official Helm chart.
Expand All @@ -8,6 +8,9 @@ tags: ["type: tutorial", "technology: qovery"]
hide_pagination: true
---

import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';

import Steps from '@site/src/components/Steps';
import Assumptions from '@site/src/components/Assumptions';

Expand Down Expand Up @@ -69,13 +72,50 @@ Create the JupyterHub service in the Qovery environment of your choice (preferab
* File source: `Raw YAML`
* Raw YAML:

<Tabs
centered={true}
className={"rounded"}
defaultValue={"default"}
placeholder="Select your cluster type"
select={false}
size={null}
values={[{"group":"Cluster","label":"Default","value":"default"},{"group":"Cluster","label":"AWS with Karpenter","value":"karpenter"}]}>

<TabItem value="default">

```yaml
fullnameOverride: "jupyterhub"
proxy:
service:
type: ClusterIP
```
</TabItem>
<TabItem value="EKS with karpenter">
To ensure every node created by Karpenter is monitored by Datadog, we need to configure a priority class.
```yaml
fullnameOverride: "jupyterhub"
proxy:
service:
type: ClusterIP
scheduling:
podPriority:
enabled: true
globalDefault: true
defaultPriority: 50
imagePullerPriority: 1000
userPlaceholderPriority: 0
```
</TabItem>
</Tabs>
There are many other values you can set to modify the JupyterHub behavior. For advanced usage, check: [JupyterHub Customization](https://z2jh.jupyter.org/en/stable/jupyterhub/customization.html)
Now get to the last step and `Create` the service on Qovery.
Expand Down
37 changes: 37 additions & 0 deletions website/guides/tutorial/deploy-jupyterhub-qovery.md.erb
Original file line number Diff line number Diff line change
Expand Up @@ -60,13 +60,50 @@ Create the JupyterHub service in the Qovery environment of your choice (preferab
* File source: `Raw YAML`
* Raw YAML:

<Tabs
centered={true}
className={"rounded"}
defaultValue={"default"}
placeholder="Select your cluster type"
select={false}
size={null}
values={[{"group":"Cluster","label":"Default","value":"default"},{"group":"Cluster","label":"AWS with Karpenter","value":"karpenter"}]}>

<TabItem value="default">

```yaml
fullnameOverride: "jupyterhub"
proxy:
service:
type: ClusterIP
```

</TabItem>

<TabItem value="EKS with karpenter">

To ensure every node created by Karpenter is monitored by Datadog, we need to configure a priority class.

```yaml
fullnameOverride: "jupyterhub"
proxy:
service:
type: ClusterIP
scheduling:
podPriority:
enabled: true
globalDefault: true
defaultPriority: 50
imagePullerPriority: 1000
userPlaceholderPriority: 0
```

</TabItem>
</Tabs>




There are many other values you can set to modify the JupyterHub behavior. For advanced usage, check: [JupyterHub Customization](https://z2jh.jupyter.org/en/stable/jupyterhub/customization.html)

Now get to the last step and `Create` the service on Qovery.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
last_modified_on: "2024-11-28"
last_modified_on: "2024-11-30"
$schema: "/.meta/.schemas/guides.json"
title: Kubernetes observability and monitoring with Datadog
description: How to integrate Datadog with Kubernetes on Qovery.
Expand All @@ -17,7 +17,7 @@ import Assumptions from '@site/src/components/Assumptions';
import Jump from '@site/src/components/Jump';

While Qovery will soon provide basic metrics on apps resources usage, you might need a more advanced view on what happens on your infrastructure. There are many solutions on the market, one of them being Datadog.
Datadog is one of the leading platforms for monitoring and observability, and it's pretty easy to integrate it with Qovery.
Datadog is one of the leading platforms for monitoring and observability, and it is pretty easy to integrate it with Qovery.

<Assumptions name="guide">

Expand Down Expand Up @@ -100,7 +100,7 @@ datadog:
</TabItem>
<TabItem value="karpenter">
<TabItem value="EKS with karpenter">
To ensure every node created by Karpenter is monitored by Datadog, we need to configure a priority class.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import Assumptions from '@site/src/components/Assumptions';
import Jump from '@site/src/components/Jump';

While Qovery will soon provide basic metrics on apps resources usage, you might need a more advanced view on what happens on your infrastructure. There are many solutions on the market, one of them being Datadog.
Datadog is one of the leading platforms for monitoring and observability, and it's pretty easy to integrate it with Qovery.
Datadog is one of the leading platforms for monitoring and observability, and it is pretty easy to integrate it with Qovery.

<Assumptions name="guide">

Expand Down Expand Up @@ -87,7 +87,7 @@ datadog:

</TabItem>

<TabItem value="karpenter">
<TabItem value="EKS with karpenter">

To ensure every node created by Karpenter is monitored by Datadog, we need to configure a priority class.

Expand Down

0 comments on commit 39506ec

Please sign in to comment.