Skip to content

Commit 53fae55

Browse files
authored
Merge pull request #544 from nebari-dev/remove-do
Remove DigitalOcean references in the docs
2 parents 67c76b5 + 9554d08 commit 53fae55

24 files changed

+9
-395
lines changed

docs/community/nebari-tests.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ To test on cloud Kubernetes, deploy Nebari in the normal way on the cloud, but m
9191
- [Use a development branch](#use-a-development-branch) to specify the Docker images based on the latest development code in `nebari-config.yaml`.
9292

9393
:::warning
94-
Testing your contribution by deploying Nebari on the cloud (AWS, GCP, Azure, and Digital Ocean) can consume a lot of time and resources.
94+
Testing your contribution by deploying Nebari on the cloud (AWS, GCP, and Azure) can consume a lot of time and resources.
9595
Always prefer local testing when possible.
9696
It will be easier to debug, may be quicker to deploy, and is likely to be less expensive.
9797
:::

docs/docs/explanations/advanced-configuration.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -265,7 +265,6 @@ domain: demo.nebari.dev
265265

266266
`provider`: Determines the cloud provider used to deploy infrastructure related resources on Nebari. Possible values are:
267267

268-
- `do` for DigitalOcean
269268
- `aws` for Amazon Web Services
270269
- `gcp` for Google Could Provider
271270
- `azure` for Microsoft Azure
@@ -316,7 +315,7 @@ The CI/CD workflow that is best for you will depend on your organization, but th
316315
- Advanced Nebari users may also want to add a step in their deployment flow that includes a `nebari render` so that the administrator may preview the resulting diffs to IaC and/or CI/CD files before `nebari deploy` is executed.
317316

318317
:::note
319-
In order for your CI/CD pipeline to be able to deploy changes into your Nebari cloud hosting provider, you must set the appropriate authentication environment variables for your GitLab or GitHub CI/CD execution environment. See the Authentication section for deploing to [AWS](https://www.nebari.dev/docs/how-tos/nebari-aws/#authentication), [Azure](https://www.nebari.dev/docs/how-tos/nebari-azure#authentication), [GCP](https://www.nebari.dev/docs/how-tos/nebari-gcp/#authentication), or [Digital Ocean](https://www.nebari.dev/docs/how-tos/nebari-do/#authentication) for Nebari's required variables. Guidance on how to set these for your repository/project can be found in the documentation for [GitHub Actions](https://docs.github.com/en/actions/learn-github-actions/variables) and [GitLab CI/CD](https://docs.gitlab.com/ee/ci/variables/).
318+
In order for your CI/CD pipeline to be able to deploy changes into your Nebari cloud hosting provider, you must set the appropriate authentication environment variables for your GitLab or GitHub CI/CD execution environment. See the Authentication section for deploing to [AWS](https://www.nebari.dev/docs/how-tos/nebari-aws/#authentication), [Azure](https://www.nebari.dev/docs/how-tos/nebari-azure#authentication), or [GCP](https://www.nebari.dev/docs/how-tos/nebari-gcp/#authentication) for Nebari's required variables. Guidance on how to set these for your repository/project can be found in the documentation for [GitHub Actions](https://docs.github.com/en/actions/learn-github-actions/variables) and [GitLab CI/CD](https://docs.gitlab.com/ee/ci/variables/).
320319
:::
321320

322321
### Certificates

docs/docs/explanations/advanced-provider-configuration.md

Lines changed: 0 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -226,37 +226,6 @@ azure:
226226
227227
</TabItem>
228228
229-
<TabItem value="do" label="DigitalOcean">
230-
231-
DigitalOcean has a restriction with autoscaling in that the minimum nodes allowed (`min_nodes` = 1) is one but is by far the least expensive provider even accounting for `spot/pre-emptible` instances.
232-
In addition, Digital Ocean doesn't have accelerator/gpu support.
233-
234-
Digital Ocean is a good choice for trying out Nebari, but we recommend selecting a different provider for your production Nebari deployment.
235-
236-
To see available instance types refer to [Digital Ocean Instance Types](https://www.digitalocean.com/docs/droplets/).
237-
Additionally the Digital Ocean cli `doctl` has [support for listing droplets](https://www.digitalocean.com/docs/apis-clis/doctl/reference/compute/droplet/list/).
238-
239-
```yaml
240-
digital_ocean:
241-
region: nyc3
242-
kubernetes_version: "1.21.10-do.0"
243-
node_groups:
244-
general:
245-
instance: "g-4vcpu-16gb"
246-
min_nodes: 1
247-
max_nodes: 1
248-
user:
249-
instance: "g-2vcpu-8gb"
250-
min_nodes: 1
251-
max_nodes: 5
252-
worker:
253-
instance: "g-2vcpu-8gb"
254-
min_nodes: 1
255-
max_nodes: 5
256-
```
257-
258-
</TabItem>
259-
260229
<TabItem value="existing" label="Existing Kubernetes clusters">
261230
262231
Originally designed for Nebari deployments on a "local" minikube cluster, this feature has now expanded to allow users to deploy Nebari to any existing kubernetes cluster.
@@ -318,7 +287,6 @@ local:
318287
:::note
319288
Many of the cloud providers regularly update their internal **Kubernetes versions** so if you wish to specify a particular version, please check the following resources.
320289
This is _completely optional_ as Nebari will, by default, select the most recent version available for your preferred cloud provider:
321-
[Digital Ocean](https://docs.digitalocean.com/products/kubernetes/changelog/);
322290
[Google Cloud Platform](https://cloud.google.com/kubernetes-engine/docs/release-notes-stable);
323291
[Amazon Web Services](https://docs.aws.amazon.com/eks/latest/userguide/kubernetes-versions.html);
324292
[Microsoft Azure](https://docs.microsoft.com/en-us/azure/aks/supported-kubernetes-versions?tabs=azure-cli).

docs/docs/explanations/architecture.mdx

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,11 +52,7 @@ import TabItem from '@theme/TabItem';
5252
![GCP Architecture Diagram](/img/explanations/architecture-diagram-gcp.png)
5353

5454
</TabItem>
55-
<TabItem value="do" label="Digital Ocean">
5655

57-
![DO Architecture Diagram](/img/explanations/architecture-diagram-do.png)
58-
59-
</TabItem>
6056
<TabItem value="aws" label="Amazon AWS">
6157

6258
![AWS Architecture Diagram](/img/explanations/architecture-diagram-aws.png)

docs/docs/faq.md

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,8 @@ If you'd like to retain the latest version of an environment and only remove spe
4848
## How do I use preemptible and spot instances on Nebari?
4949

5050
A preemptible or spot VM is an instance that you can create and run at a much lower price than normal instances. Azure
51-
and Google Cloud platform use the term preemptible, while AWS uses the term spot, and Digital Ocean doesn't support
52-
these types of instances. However, the cloud provider might stop these instances if it requires access to those
51+
and Google Cloud platform use the term preemptible, while AWS uses the term spot.
52+
However, the cloud provider might stop these instances if it requires access to those
5353
resources for other tasks. Preemptible instances are excess Cloud Provider's capacity, so their availability varies with
5454
usage.
5555

@@ -84,10 +84,6 @@ Spot instances aren't supported at this moment.
8484
8585
Preemptible instances aren't supported at this moment.
8686
87-
##### Digital Ocean
88-
89-
Digital Ocean doesn't support these type of instances.
90-
9187
## Why doesn't my code recognize the GPU(s) on Nebari?
9288
9389
First be sure you chose a [GPU-enabled server when you selected a profile][selecting a profile]. Next, if you're using PyTorch, see [Using GPUs on Nebari][using gpus]. If it's still not working for you, be sure your environment includes a GPU-specific version of either PyTorch or TensorFlow, i.e. `pytorch-gpu` or `tensorflow-gpu`. Also note that `tensorflow>=2` includes both CPU and GPU capabilities, but if the GPU is still not recognized by the library, try removing `tensorflow` from your environment and adding `tensorflow-gpu` instead.

docs/docs/get-started/cloud-providers.mdx

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -36,17 +36,8 @@ import TabItem from '@theme/TabItem';
3636
For detailed instructions on how to deploy Nebari on **GCP** visit the [How to deploy Nebari on GCP][nebari-gcp] section.
3737

3838
</TabItem>
39-
<TabItem value="do" label="Digital Ocean">
4039

41-
<div class="text--center">
42-
<img src="/img/get-started/started-digital-ocean-logo.png" width={420} />
43-
</div>
44-
45-
[DigitalOcean](https://docs.digitalocean.com/products/kubernetes/) is a cloud hosting provider that offers cloud computing services and Infrastructure as a Service (IaaS) known for its pricing and scalability.
4640

47-
For detailed instructions on how to deploy Nebari on **Digital Ocean** visit the [How to deploy Nebari on Digital Ocean][nebari-do] section.
48-
49-
</TabItem>
5041
<TabItem value="aws" label="Amazon AWS">
5142

5243
<div class="text--center">
@@ -75,7 +66,6 @@ For detailed instructions on how to deploy Nebari on **Azure** visit the [How to
7566

7667
[nebari-aws]: /how-tos/nebari-aws.md
7768
[nebari-azure]: /how-tos/nebari-azure.md
78-
[nebari-do]: /how-tos/nebari-do.md
7969
[nebari-gcp]: /how-tos/nebari-gcp.md
8070
[nebari-local]: /how-tos/nebari-local.md
8171
[nebari-how-tos]: /how-tos/index.mdx

docs/docs/get-started/deploy.mdx

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ If you are not sure which option to choose, a cloud installation is likely your
2929
:::note
3030
The cloud installation is based on Kubernetes, but knowledge of Kubernetes is **NOT** required nor is in-depth knowledge about the specific provider required either.
3131

32-
Currently, Nebari supports [Amazon AWS][nebari-aws], [DigitalOcean][nebari-do], [Google GCP][nebari-gcp], and [Azure][nebari-azure].
32+
Currently, Nebari supports [Amazon AWS][nebari-aws], [Google GCP][nebari-gcp], and [Azure][nebari-azure].
3333
:::
3434

3535
</TabItem>
@@ -73,14 +73,12 @@ For instructions on installing and deploying Nebari on a particular cloud provid
7373

7474
- [Deploying Nebari on AWS][nebari-aws]
7575
- [Deploying Nebari on Azure][nebari-azure]
76-
- [Deploying Nebari on Digital Ocean][nebari-do]
7776
- [Deploying Nebari on GCP][nebari-gcp]
7877

7978
<!-- Internal links -->
8079

8180
[nebari-aws]: /how-tos/nebari-aws.md
8281
[nebari-azure]: /how-tos/nebari-azure.md
83-
[nebari-do]: /how-tos/nebari-do.md
8482
[nebari-gcp]: /how-tos/nebari-gcp.md
8583
[nebari-local]: /how-tos/nebari-local.md
8684
[nebari-deploy]: /get-started/deploy.mdx

docs/docs/get-started/installing-nebari.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,6 @@ Already made your mind about deployment? Check our handy how-to-guides:
9898

9999
- [Deploying Nebari on AWS][nebari-aws]
100100
- [Deploying Nebari on Azure][nebari-azure]
101-
- [Deploying Nebari on Digital Ocean][nebari-do]
102101
- [Deploying Nebari on GCP][nebari-gcp]
103102
- [Deploying Nebari on a local cluster][nebari-local]- using [`kind`](https://kind.sigs.k8s.io/) no cloud required
104103

@@ -107,7 +106,6 @@ Already made your mind about deployment? Check our handy how-to-guides:
107106
[advanced-configuration]: /explanations/advanced-configuration.md
108107
[nebari-aws]: /how-tos/nebari-aws.md
109108
[nebari-azure]: /how-tos/nebari-azure.md
110-
[nebari-do]: /how-tos/nebari-do.md
111109
[environment-management]: /how-tos/nebari-environment-management.md
112110
[nebari-extension-system]: /how-tos/nebari-extension-system.md
113111
[nebari-gcp]: /how-tos/nebari-gcp.md

docs/docs/get-started/quickstart.md

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -79,25 +79,7 @@ nebari init aws --project projectname \
7979
```
8080

8181
</TabItem>
82-
<TabItem value="do" label="Digital Ocean" default>
8382

84-
Provide authentication credentials to Nebari by setting the following environment variables:
85-
86-
```bash
87-
export DIGITALOCEAN_TOKEN="" # API token required to generate resources
88-
export SPACES_ACCESS_KEY_ID="" # public access key for access spaces
89-
export SPACES_SECRET_ACCESS_KEY="" # the private key for access spaces
90-
```
91-
92-
Create `nebari-config.yaml` with:
93-
94-
```bash
95-
nebari init do --project projectname \
96-
--domain domain \
97-
--auth-provider password
98-
```
99-
100-
</TabItem>
10183
<TabItem value="azure" label="Azure" default>
10284

10385
Provide authentication credentials to Nebari by setting the following environment variables:

docs/docs/how-tos/debug-nebari.mdx

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -73,21 +73,8 @@ Finally, you can generate the `kubeconfig` which will be used by k9s:
7373
```bash
7474
gcloud container clusters get-credentials <project-name>-<namespace> --region <region>
7575
```
76-
7776
</TabItem>
7877

79-
<TabItem value="do" label="Digital Ocean">
80-
81-
For [DigitalOcean](https://docs.digitalocean.com/products/kubernetes/),
82-
you'll need to have the
83-
[doctl](https://docs.digitalocean.com/reference/doctl/how-to/install/) tool
84-
(the Digital Ocean CLI) installed. The command to update your `kubeconfig` for DO is:
85-
86-
```bash
87-
doctl kubernetes cluster kubeconfig save <project-name>-<namespace>
88-
```
89-
90-
</TabItem>
9178

9279
<TabItem value="aws" label="Amazon AWS">
9380

0 commit comments

Comments
 (0)