Skip to content

Commit

Permalink
aws, eksctl template's inline comments refined
Browse files Browse the repository at this point in the history
  • Loading branch information
consideRatio committed Feb 5, 2023
1 parent b531d2d commit 2127b31
Show file tree
Hide file tree
Showing 2 changed files with 31 additions and 11 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ docs/reference/terraform.md

# Don't check-in YAML files for eksctl config generated from jsonnet files
**.eksctl.yaml
eksctl-config.yaml

# Don't version control any terraform state
**.terraform.lock.hcl
Expand Down
41 changes: 30 additions & 11 deletions eksctl/template.jsonnet
Original file line number Diff line number Diff line change
@@ -1,14 +1,29 @@
// This file is a jinja2 template of a jsonnet template of a eksctl's cluster
// configuration file, which is in turn can be used with the `eksctl` CLI to both
// update and initialize a AWS EKS based cluster.
//
// This jinja2 template is only used by the deployer script as part of creating
// new clusters. If a relevant change is made here or the dependent file
// libsonnet/nodegroup.jsonnet, one may consider if we should manually update
// already generated jsonnet files in this folder.
//
// Configuration reference: https://eksctl.io/usage/schema/
//
{#-
This file is a jinja2 template of a jsonnet template of a eksctl's cluster
configuration file, which in turn is to be used with the eksctl CLI to both
update and initialize an AWS EKS based cluster.
This jinja2 template is used by the deployer script's generate-aws-cluster
command as part of creating new clusters.

References:
- https://infrastructure.2i2c.org/en/latest/hub-deployment-guide/new-cluster/aws.html#generate-cluster-files
-#}
/*
This file is a jsonnet template of a eksctl's cluster configuration file,
that is used with the eksctl CLI to both update and initialize an AWS EKS
based cluster.
This file has in turn been generated from eksctl/template.jsonnet which is
relevant to compare with for changes over time.
To use jsonnet to generate an eksctl configuration file from this, do:
jsonnet << cluster_name >>.jsonnet > eksctl-config.yaml
References:
- https://eksctl.io/usage/schema/
*/
local ng = import "./libsonnet/nodegroup.jsonnet";

// place all cluster nodes here
Expand Down Expand Up @@ -56,6 +71,10 @@ local daskNodes = [];
iam: {
withOIDC: true,
},
// If you add an addon to this config, run the create addon command.
//
// eksctl create addon --config-file=eksctl-config.yaml
//
addons: [
{
// aws-ebs-csi-driver ensures that our PVCs are bound to PVs that
Expand Down

0 comments on commit 2127b31

Please sign in to comment.