Skip to content

Commit

Permalink
?? dot_config/nushell/scripts/aws-cluster-config.nu
Browse files Browse the repository at this point in the history
  • Loading branch information
jasonmorganson committed Nov 13, 2023
1 parent 83cbe79 commit e004829
Showing 1 changed file with 31 additions and 0 deletions.
31 changes: 31 additions & 0 deletions dot_config/nushell/scripts/aws-cluster-config.nu
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
export def main [] {
with-env [
AWS_PROFILE "infrastructure-testing-service-account"
AWS_REGION "us-east-1"
TEA_DIR $env.HOME
] {

tea -E aws configure

(
tea -E
aws eks update-cluster-config
--name infrastructure
--resources-vpc-config $'{"publicAccessCidrs": ["(http get https://ifconfig.me/ip)/32"]}'
)

(
tea -E
aws eks update-kubeconfig
--name infrastructure
)

open ~/.kube/config
| from yaml
| update users.user.exec.command "tea"
| update users.user.exec.args {|config| $config.users.user.exec.args | flatten | prepend "aws"}
| to yaml
| save -f ~/.kube/config
}
}

0 comments on commit e004829

Please sign in to comment.