Skip to content

Commit f7497bf

Browse files
Add llms files to root
1 parent 1608290 commit f7497bf

2 files changed

Lines changed: 29 additions & 133 deletions

File tree

llms-full.txt

Lines changed: 29 additions & 132 deletions
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,6 @@ kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/
153153
| [OCI](https://docs.claudie.io/latest/input-manifest/providers/oci/) | ![✔](https://cdn.jsdelivr.net/gh/jdecked/twemoji@15.1.0/assets/svg/2714.svg) | ![✔](https://cdn.jsdelivr.net/gh/jdecked/twemoji@15.1.0/assets/svg/2714.svg) | ![✔](https://cdn.jsdelivr.net/gh/jdecked/twemoji@15.1.0/assets/svg/2714.svg) |
154154
| [Hetzner](https://docs.claudie.io/latest/input-manifest/providers/hetzner/) | ![✔](https://cdn.jsdelivr.net/gh/jdecked/twemoji@15.1.0/assets/svg/2714.svg) | ![✔](https://cdn.jsdelivr.net/gh/jdecked/twemoji@15.1.0/assets/svg/2714.svg) | N/A |
155155
| [Cloudflare](https://docs.claudie.io/latest/input-manifest/providers/cloudflare/) | N/A | ![✔](https://cdn.jsdelivr.net/gh/jdecked/twemoji@15.1.0/assets/svg/2714.svg) | ![✔](https://cdn.jsdelivr.net/gh/jdecked/twemoji@15.1.0/assets/svg/2714.svg) |
156-
| [GenesisCloud](https://docs.claudie.io/latest/input-manifest/providers/genesiscloud/) | ![✔](https://cdn.jsdelivr.net/gh/jdecked/twemoji@15.1.0/assets/svg/2714.svg) | N/A | N/A |
157156

158157
For adding support for other cloud providers, open an issue or propose a PR.
159158

@@ -344,7 +343,6 @@ Claudie offers extensive customization options for your Kubernetes cluster acros
344343
| [OCI](https://docs.claudie.io/latest/input-manifest/providers/oci/) | ![✔](https://cdn.jsdelivr.net/gh/jdecked/twemoji@15.1.0/assets/svg/2714.svg) | ![✔](https://cdn.jsdelivr.net/gh/jdecked/twemoji@15.1.0/assets/svg/2714.svg) | ![✔](https://cdn.jsdelivr.net/gh/jdecked/twemoji@15.1.0/assets/svg/2714.svg) |
345344
| [Hetzner](https://docs.claudie.io/latest/input-manifest/providers/hetzner/) | ![✔](https://cdn.jsdelivr.net/gh/jdecked/twemoji@15.1.0/assets/svg/2714.svg) | ![✔](https://cdn.jsdelivr.net/gh/jdecked/twemoji@15.1.0/assets/svg/2714.svg) | N/A |
346345
| [Cloudflare](https://docs.claudie.io/latest/input-manifest/providers/cloudflare/) | N/A | ![✔](https://cdn.jsdelivr.net/gh/jdecked/twemoji@15.1.0/assets/svg/2714.svg) | ![✔](https://cdn.jsdelivr.net/gh/jdecked/twemoji@15.1.0/assets/svg/2714.svg) |
347-
| [GenesisCloud](https://docs.claudie.io/latest/input-manifest/providers/genesiscloud/) | ![✔](https://cdn.jsdelivr.net/gh/jdecked/twemoji@15.1.0/assets/svg/2714.svg) | N/A | N/A |
348346

349347
For adding support for other cloud providers, open an issue or propose a PR.
350348

@@ -1912,93 +1910,6 @@ spec:
19121910

19131911
```
19141912

1915-
[Skip to content](https://docs.claudie.io/latest/input-manifest/providers/genesiscloud/#genesis-cloud)
1916-
1917-
# Genesis Cloud(https://docs.claudie.io/latest/input-manifest/providers/genesiscloud/\#genesis-cloud)
1918-
1919-
Genesis cloud provider requires `apitoken` token field in string format.
1920-
1921-
## Compute example(https://docs.claudie.io/latest/input-manifest/providers/genesiscloud/\#compute-example)
1922-
1923-
```
1924-
apiVersion: v1
1925-
kind: Secret
1926-
metadata:
1927-
name: genesiscloud-secret
1928-
data:
1929-
apitoken: GCAAAZZZZnnnnNNNNxXXX123BBcc123qqcva
1930-
type: Opaque
1931-
1932-
```
1933-
1934-
## Create Genesis Cloud API token(https://docs.claudie.io/latest/input-manifest/providers/genesiscloud/\#create-genesis-cloud-api-token)
1935-
1936-
You can create Genesis Cloud API token by following [this guide](https://support.genesiscloud.com/support/solutions/articles/47001126146-how-to-generate-an-api-token-). The token must be able to have access to the following compute resources.
1937-
1938-
```
1939-
Instances, Network, Volumes
1940-
1941-
```
1942-
1943-
## Input manifest examples(https://docs.claudie.io/latest/input-manifest/providers/genesiscloud/\#input-manifest-examples)
1944-
1945-
### Single provider, multi region cluster example(https://docs.claudie.io/latest/input-manifest/providers/genesiscloud/\#single-provider-multi-region-cluster-example)
1946-
1947-
#### Create a secret for Genesis cloud provider(https://docs.claudie.io/latest/input-manifest/providers/genesiscloud/\#create-a-secret-for-genesis-cloud-provider)
1948-
1949-
```
1950-
kubectl create secret generic genesiscloud-secret --namespace=mynamespace --from-literal=apitoken='GCAAAZZZZnnnnNNNNxXXX123BBcc123qqcva'
1951-
1952-
```
1953-
1954-
```
1955-
apiVersion: claudie.io/v1beta1
1956-
kind: InputManifest
1957-
metadata:
1958-
name: genesis-example
1959-
labels:
1960-
app.kubernetes.io/part-of: claudie
1961-
spec:
1962-
providers:
1963-
- name: genesiscloud
1964-
providerType: genesiscloud
1965-
secretRef:
1966-
name: genesiscloud-secret
1967-
namespace: mynamespace
1968-
1969-
nodePools:
1970-
dynamic:
1971-
- name: control
1972-
providerSpec:
1973-
name: genesiscloud
1974-
region: ARC-IS-HAF-1
1975-
count: 1
1976-
serverType: vcpu-2_memory-4g_disk-80g
1977-
image: "Ubuntu 22.04"
1978-
storageDiskSize: 50
1979-
1980-
- name: compute
1981-
providerSpec:
1982-
name: genesiscloud
1983-
region: ARC-IS-HAF-1
1984-
count: 3
1985-
serverType: vcpu-2_memory-4g_disk-80g
1986-
image: "Ubuntu 22.04"
1987-
storageDiskSize: 50
1988-
1989-
kubernetes:
1990-
clusters:
1991-
- name: genesiscloud-cluster
1992-
version: v1.31.0
1993-
network: 172.16.2.0/24
1994-
pools:
1995-
control:
1996-
- control
1997-
compute:
1998-
- compute
1999-
2000-
```
2001-
20021913
[Skip to content](https://docs.claudie.io/latest/input-manifest/providers/hetzner/#hetzner)
20031914

20041915
# Hetzner(https://docs.claudie.io/latest/input-manifest/providers/hetzner/\#hetzner)
@@ -3279,48 +3190,49 @@ spec:
32793190

32803191
We will follow the guide
32813192
from [Nvidia](https://docs.nvidia.com/datacenter/cloud-native/gpu-operator/latest/getting-started.html#operator-install-guide)
3282-
to deploy the `gpu-operator` into a claudie build kubernetes cluster. Make sure you fulfill the necessary listed
3193+
to deploy the `gpu-operator` into a Claudie-built Kubernetes cluster. Make sure you fulfill the necessary listed
32833194
requirements in prerequisites before continuing, if you decide to use a different cloud provider.
32843195

3285-
In this example we will be using [GenesisCloud](https://docs.claudie.io/latest/input-manifest/providers/genesiscloud/) as our provider, with the following config:
3196+
In this example we will be using [AWS](https://docs.claudie.io/latest/input-manifest/providers/aws/) as our provider, with the following config:
32863197

32873198
```
32883199
apiVersion: claudie.io/v1beta1
32893200
kind: InputManifest
32903201
metadata:
3291-
name: genesis-example
3202+
name: aws-gpu-example
32923203
labels:
32933204
app.kubernetes.io/part-of: claudie
32943205
spec:
32953206
providers:
3296-
- name: genesiscloud
3297-
providerType: genesiscloud
3298-
templates:
3299-
repository: "https://github.com/berops/claudie-config"
3300-
tag: "v0.9.8"
3301-
path: "templates/terraformer/genesiscloud"
3207+
- name: aws-1
3208+
providerType: aws
33023209
secretRef:
3303-
name: genesiscloud-secret
3210+
name: aws-secret
33043211
namespace: secrets
33053212

33063213
nodePools:
33073214
dynamic:
3308-
- name: gencloud-cpu
3215+
- name: control-aws
33093216
providerSpec:
3310-
name: genesiscloud
3311-
region: ARC-IS-HAF-1
3217+
name: aws-1
3218+
region: eu-central-1
3219+
zone: eu-central-1a
33123220
count: 1
3313-
serverType: vcpu-2_memory-4g_disk-80g
3314-
image: "Ubuntu 22.04"
3315-
storageDiskSize: 50
3221+
serverType: t3.medium
3222+
# AMI ID of the image Ubuntu 24.04.
3223+
# Make sure to update it according to the region.
3224+
image: ami-07eef52105e8a2059
33163225

3317-
- name: gencloud-gpu
3226+
- name: gpu-aws
33183227
providerSpec:
3319-
name: genesiscloud
3320-
region: ARC-IS-HAF-1
3228+
name: aws-1
3229+
region: eu-central-1
3230+
zone: eu-central-1a
33213231
count: 2
3322-
serverType: vcpu-4_memory-12g_disk-80g_nvidia3080-1
3323-
image: "Ubuntu 22.04"
3232+
serverType: g4dn.xlarge
3233+
# AMI ID of the image Ubuntu 24.04.
3234+
# Make sure to update it according to the region.
3235+
image: ami-07eef52105e8a2059
33243236
storageDiskSize: 50
33253237

33263238
kubernetes:
@@ -3330,9 +3242,9 @@ spec:
33303242
network: 172.16.2.0/24
33313243
pools:
33323244
control:
3333-
- gencloud-cpu
3245+
- control-aws
33343246
compute:
3335-
- gencloud-gpu
3247+
- gpu-aws
33363248

33373249
```
33383250

@@ -3442,19 +3354,19 @@ Claudie allows to plug in your own templates for spawning the infrastructure. Sp
34423354
apiVersion: claudie.io/v1beta1
34433355
kind: InputManifest
34443356
metadata:
3445-
name: genesis-example
3357+
name: hetzner-example
34463358
labels:
34473359
app.kubernetes.io/part-of: claudie
34483360
spec:
34493361
providers:
3450-
- name: genesiscloud
3451-
providerType: genesiscloud
3362+
- name: hetzner-1
3363+
providerType: hetzner
34523364
templates:
34533365
repository: "https://github.com/berops/claudie-config"
34543366
tag: "v0.9.8" # optional
3455-
path: "templates/terraformer/genesiscloud"
3367+
path: "templates/terraformer/hetzner"
34563368
secretRef:
3457-
name: genesiscloud-secret
3369+
name: hetzner-secret
34583370
namespace: secrets
34593371
...
34603372

@@ -3699,7 +3611,6 @@ Type of a provider. The providerType defines mandatory fields that has to be inc
36993611
| `hetzner` | [Hetzner](https://docs.claudie.io/latest/input-manifest/api-reference/#hetzner) provider type |
37003612
| `hetznerdns` | [Hetzner](https://docs.claudie.io/latest/input-manifest/api-reference/#hetznerdns) DNS provider type |
37013613
| `oci` | [OCI](https://docs.claudie.io/latest/input-manifest/api-reference/#oci) provider type |
3702-
| `genesiscloud` | [GenesisCloud](https://docs.claudie.io/latest/input-manifest/api-reference/#genesiscloud) provider type |
37033614

37043615
- `secretRef` [SecretRef](https://docs.claudie.io/latest/input-manifest/api-reference/#secretref)
37053616

@@ -3767,20 +3678,6 @@ Project id of an already existing GCP project where the infrastructure is to be
37673678
- `tag`: Optional. If set when the git repository is downloaded, the commit hash from the tag version is used.
37683679
- `path`: specifies the path for a specific provider within the `repository` where the source template files are located.
37693680

3770-
### GenesisCloud(https://docs.claudie.io/latest/input-manifest/api-reference/\#genesiscloud)
3771-
3772-
The fields that need to be included in a Kubernetes Secret resource to utilize the Genesis Cloud provider.
3773-
To find out how to configure Genesis Cloud provider, follow the instructions [here](https://docs.claudie.io/latest/input-manifest/providers/genesiscloud/).
3774-
3775-
- `apitoken`
3776-
3777-
API token for the provider.
3778-
3779-
- `templates`
3780-
- `repository`: specifies the location from where the external template are to be acquired. Must be a publicly available git repository.
3781-
- `tag`: Optional. If set when the git repository is downloaded, the commit hash from the tag version is used.
3782-
- `path`: specifies the path for a specific provider within the `repository` where the source template files are located.
3783-
37843681
### Hetzner(https://docs.claudie.io/latest/input-manifest/api-reference/\#hetzner)
37853682

37863683
The fields that need to be included in a Kubernetes Secret resource to utilize the Hetzner provider.

llms.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
- [Azure](https://docs.claudie.io/latest/input-manifest/providers/azure/) Step-by-step guide to configure Azure credentials and input manifests.
1414
- [Cloudflare](https://docs.claudie.io/latest/input-manifest/providers/cloudflare/) Step-by-step guide to configure Cloudflare credentials and input manifests.
1515
- [GCP](https://docs.claudie.io/latest/input-manifest/providers/gcp/) Step-by-step guide to configure GCP credentials and input manifests.
16-
- [Genesis](https://docs.claudie.io/latest/input-manifest/providers/genesiscloud/) Guide to using Genesis Cloud API token and input manifest.
1716
- [Hetzner](https://docs.claudie.io/latest/input-manifest/providers/hetzner/) Step-by-step guide to configure Hetzner credentials and input manifests.
1817
- [OCI](https://docs.claudie.io/latest/input-manifest/providers/oci/) Step-by-step guide to configure Oracle credentials and input manifests.
1918
- [On Premise](https://docs.claudie.io/latest/input-manifest/providers/on-prem/) Step-by-step guide to configure on premise hardware and input manifests.

0 commit comments

Comments
 (0)