From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 430421487E9 for ; Sat, 6 Dec 2025 16:58:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.137.202.133 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765040314; cv=none; b=tojrpwSPNyaE6rJHPT4PWbdPILQZsvVpDp6p8mCouq8W1gB0ds8vcvQOKZvaXtlBv5Pk2KR0hY3uZh6VP4vptZ6Tb502Z0++cSxve6fQIizRntbJ3jROGRIe4jrkGJRA+BQD01KdZMmSmK25S2pD7ODEweOYmnokLbRIRFKCztY= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765040314; c=relaxed/simple; bh=QNpMoYM+O16XyF6yjKRvZ/jcsc9L4LmjS6EjQzzK354=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=s+/KGh9fYKhGSIVBeMMuSAirfrpWyjz2Qa/ynEFSbHAvxS60bNksO+OpHPdaigXfk6QRAhzitQtASOW1MlVtRU44y8HzY1QI+GfFhoSZFc3ZKmKxkD7Q5A/9269lFHfTLNk7aUMJ99f3nvWEfPQjBy1Rkhv+eXqmrFPoLxOaC5Q= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=fail (p=quarantine dis=none) header.from=kernel.org; spf=none smtp.mailfrom=infradead.org; dkim=pass (2048-bit key) header.d=infradead.org header.i=@infradead.org header.b=AVIcj0Hm; arc=none smtp.client-ip=198.137.202.133 Authentication-Results: smtp.subspace.kernel.org; dmarc=fail (p=quarantine dis=none) header.from=kernel.org Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=infradead.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=infradead.org header.i=@infradead.org header.b="AVIcj0Hm" DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=Sender:Content-Transfer-Encoding: MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From: Reply-To:Content-Type:Content-ID:Content-Description; bh=xNJUZ94c1BVBd04MfVqEHQfqHAuIpSZneuciiyIfNK4=; b=AVIcj0HmUOP9W94Kd+nHdGTEuV fpsxZkIgEwoLMiOARmf1JOh13Lpxkz2xXdeAZ3L3FUTCSVyYWLPnNxHN964tEyt/JJZzLELRfaqQ8 3Tyotr7oYnLW8+3v4mM7VMmrijUnHwV2XexWYgRZxxHM5ZeXGioxL/KB5amDtXPdNXOS+k2FPnvE3 o8WKsKnAbFSSZQj41Er/xdAcKtd0qLU7Vqs/uW2a7DX6flC1p61scTVn29CltXy/TUEFeXKyu3v+A zAeOGfQsBgDMtJUOAvrCPwMS0dROFvagZYfMDaiNe5OHwv/r3FMU47ilZdHWCXR8Hxp4I19CQZHYk TnRPhrTw==; Received: from mcgrof by bombadil.infradead.org with local (Exim 4.98.2 #2 (Red Hat Linux)) id 1vRvc8-0000000B4tV-2j64; Sat, 06 Dec 2025 16:58:32 +0000 From: Luis Chamberlain To: Chuck Lever , Daniel Gomez , kdevops@lists.linux.dev Cc: Luis Chamberlain Subject: [PATCH 8/8] docs: Organize cloud providers with Neoclouds section Date: Sat, 6 Dec 2025 08:56:22 -0800 Message-ID: <20251206165624.2640158-9-mcgrof@kernel.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251206165624.2640158-1-mcgrof@kernel.org> References: <20251206165624.2640158-1-mcgrof@kernel.org> Precedence: bulk X-Mailing-List: kdevops@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: Luis Chamberlain Reorganize the terraform documentation to distinguish between traditional cloud providers and neoclouds. A neocloud is a specialized cloud provider focused on GPU-as-a-Service for AI and ML workloads, with infrastructure optimized for raw speed, dense GPU clusters, and simplified pricing. Traditional providers include Azure, AWS, GCE, and OCI. Neoclouds include DataCrunch and Lambda Labs with their GPU-focused offerings. The documentation now includes links to Lambda Labs dynamic Kconfig generation and CLI reference documentation. Generated-by: Claude AI Signed-off-by: Luis Chamberlain --- README.md | 2 +- docs/kdevops-terraform.md | 33 ++++++++++++++++++++++++++++++++- 2 files changed, 33 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 52b07aed..bb64c640 100644 --- a/README.md +++ b/README.md @@ -526,7 +526,7 @@ Below are sections which get into technical details of how kdevops works. * [Linux distribution support](docs/linux-distro-support.md) * [Overriding all Ansible role options with one file](docs/ansible-override.md) * [kdevops Vagrant support](docs/kdevops-vagrant.md) - * [kdevops terraform support - cloud setup with kdevops](docs/kdevops-terraform.md) + * [kdevops terraform and cloud provider support](docs/kdevops-terraform.md) - AWS, Azure, GCE, OCI, Lambda Labs, DataCrunch * [kdevops local Ansible roles](docs/ansible-roles.md) * [Tutorial on building your own custom Vagrant boxes](docs/custom-vagrant-boxes.md) diff --git a/docs/kdevops-terraform.md b/docs/kdevops-terraform.md index 0dd42048..51f92004 100644 --- a/docs/kdevops-terraform.md +++ b/docs/kdevops-terraform.md @@ -7,10 +7,13 @@ a Terraform plan. Terraform is used to deploy your development hosts on cloud virtual machines. Below are the list of clouds providers currently supported: +**Traditional Cloud Providers:** * azure - Microsoft Azure * aws - Amazon Web Service * gce - Google Cloud Compute * oci - Oracle Cloud Infrastructure + +**Neoclouds (GPU-optimized):** * datacrunch - DataCrunch GPU Cloud * lambdalabs - Lambda Labs GPU Cloud @@ -271,7 +274,18 @@ If your Ansible controller (where you run "make bringup") and your test instances operate inside the same subnet, you can disable the TERRAFORM_OCI_ASSIGN_PUBLIC_IP option for better network security. -### DataCrunch - GPU Cloud Provider +## Neoclouds + +A neocloud is a new type of specialized cloud provider that focuses on offering +high-performance computing, particularly GPU-as-a-Service, to handle demanding +AI and machine learning workloads. Unlike traditional, general-purpose cloud +providers like AWS or Azure, neoclouds are purpose-built for AI with +infrastructure optimized for raw speed, specialized hardware like dense GPU +clusters, and tailored services like fast deployment and simplified pricing. + +kdevops supports the following neocloud providers: + +### DataCrunch kdevops supports DataCrunch, a cloud provider specialized in GPU computing with competitive pricing for NVIDIA A100, H100, B200, and B300 instances. @@ -450,3 +464,20 @@ provider_installation { ``` For more information, visit: https://datacrunch.io/ + +### Lambda Labs + +kdevops supports Lambda Labs, a cloud provider focused on GPU instances for +machine learning workloads with competitive pricing. + +For detailed documentation on Lambda Labs integration, including tier-based +GPU selection, smart instance selection, and dynamic Kconfig generation, see: + + * [Lambda Labs Dynamic Cloud Kconfig](dynamic-cloud-kconfig.md) - Dynamic configuration generation for Lambda Labs + * [Lambda Labs CLI Reference](lambda-cli.1) - Man page for the lambda-cli tool + +Lambda Labs offers various GPU instance types including A10, A100, and H100 +configurations. kdevops provides smart selection features that automatically +choose the cheapest available instance type and region. + +For more information, visit: https://lambdalabs.com/ -- 2.51.0