Skip to content

Commit

Permalink
add info on node groups
Browse files Browse the repository at this point in the history
  • Loading branch information
rauerhans committed Oct 10, 2023
1 parent 027d4a5 commit aef9cd3
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions pages/adding-new-application/plural-artifact-structure.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ description: >-

As mentioned in [Background on Application Installations](/adding-new-application/background-app-install),
the Plural CLI creates a wrapper Helm chart and Terraform module for each installed application and inputs the user provided values for that installation.
Some extra configuration files are necessary in the applications artifact for the Plural API to be able to understand:
Some extra configuration files are necessary in the application's artifact for the Plural API to be able to understand:
- the Helm charts and Terraform modules dependencies to run them through its templating engine
- dependencies on other Plural artifacts
- platform specific components and infrastructure configurations
Expand Down Expand Up @@ -153,8 +153,9 @@ spec:
The `terraform` directory contains the app's provider-specific terraform modules that encapsulate all application components that do not (or cannot) live inside the cluster.
For each cloud provider, that the artifact offers a bundle for, there will be one under the related directory name.
Most commonly you'd find object storage alongside their IAM resources, but sometimes also Kubernetes resources like service accounts,
if their deployment cannot be achieved through the artifact's Helm chart in a convenient manner.
Most commonly you'd find object storage alongside their IAM resources, or additional node groups, if your app needs a GPU.
Sometimes it will also include Kubernetes resources like service accounts, if their deployment cannot be achieved through the artifact's Helm chart in a convenient manner.

> One peculiarity about the Terraform modules is that, at the very least, they need to contain the Kubernetes namespace for your application.
This is because during a `plural deploy` with the Plural CLI the `terraform apply` will always run before the `helm install` step.

Expand Down

0 comments on commit aef9cd3

Please sign in to comment.