Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
477e450
Initial Support for AWS EKS
apetre070 Apr 30, 2025
b58f1ab
Add AWS-specific add-ons to config
apetre070 May 1, 2025
ac1f8df
fmt
apetre070 May 1, 2025
4498ee5
Modify the blueprint for testing
apetre070 May 1, 2025
2ffcee3
Fix URL
apetre070 May 1, 2025
a0686d8
ref branch, source core
apetre070 May 1, 2025
dea31f9
Fix for AWS specific issue
apetre070 May 2, 2025
0cb1836
remove the loadbalancer patch
apetre070 May 2, 2025
8920d4f
CoreDNS & ExternalDNS addons
apetre070 May 2, 2025
7092492
DNS name & externalDNS role
apetre070 May 2, 2025
af879f0
Add testing internal hosted zone
apetre070 May 2, 2025
da357ea
Merge branch 'main' into aws-eks
apetre070 May 5, 2025
41a56ac
fmt
apetre070 May 5, 2025
d46dc7f
checkov fixes
apetre070 May 5, 2025
938e8b4
checkov fixes, 2
apetre070 May 5, 2025
5aa1122
checkov fixes, 3
apetre070 May 5, 2025
0771d47
unify default vpc name
apetre070 May 5, 2025
c8f841a
mkdir -p
apetre070 May 5, 2025
79c3fb0
override temporarily
apetre070 May 6, 2025
d050428
something
apetre070 May 6, 2025
555b429
something var
apetre070 May 6, 2025
7a6e6de
remove default value
apetre070 May 7, 2025
6fb6b86
back to context_path
apetre070 May 9, 2025
68ccb5d
remove outputs for now
apetre070 May 13, 2025
77f0a73
implement default with context id
apetre070 May 13, 2025
c9b8d7a
allow public access to eks api
apetre070 May 13, 2025
2bc12aa
change external-dns policy
apetre070 May 13, 2025
f2542c4
efs perms
apetre070 May 14, 2025
04b6b1e
efs managed policy
apetre070 May 14, 2025
e03f3bc
Merge remote-tracking branch 'origin/main' into aws-eks
apetre070 May 14, 2025
82031f9
Merge remote-tracking branch 'origin/main' into aws-eks
apetre070 May 14, 2025
95837ec
checkov
apetre070 May 14, 2025
ce0dea5
cluster api access checkov
apetre070 May 14, 2025
f102ab3
more checkov
apetre070 May 14, 2025
4f81998
fmt
apetre070 May 14, 2025
5d756ae
some edits
apetre070 May 14, 2025
5bce071
Naming updates
apetre070 May 15, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,6 @@ contexts/**/.talos/
contexts/**/.aws/
contexts/**/.omni/
contexts/**/.azure/

# macOS system files
**/.DS_Store
93 changes: 93 additions & 0 deletions contexts/aws-example/blueprint.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
kind: Blueprint
apiVersion: blueprints.windsorcli.dev/v1alpha1
metadata:
name: aws-example
description: This blueprint outlines resources in the aws-example context
repository:
url: https://github.com/windsorcli/core
ref:
branch: main
secretName: flux-system
sources:
- name: core
url: github.com/windsorcli/core
ref:
branch: main
terraform:
- path: network/aws-vpc
- path: cluster/aws-eks
- path: gitops/flux
kustomize:
- name: telemetry-base
path: telemetry/base
source: core
components:
- prometheus
- prometheus/flux
- name: telemetry-resources
path: telemetry/resources
source: core
dependsOn:
- telemetry-base
components:
- metrics-server
- prometheus
- prometheus/flux
- name: policy-base
path: policy/base
source: core
components:
- kyverno
- name: policy-resources
path: policy/resources
source: core
dependsOn:
- policy-base
- name: ingress-base
path: ingress/base
source: core
dependsOn:
- pki-resources
force: true
components:
- nginx
- nginx/flux-webhook
- nginx/web
- name: pki-base
path: pki/base
source: core
dependsOn:
- policy-resources
force: true
components:
- cert-manager
- trust-manager
- name: pki-resources
path: pki/resources
source: core
dependsOn:
- pki-base
force: true
components:
- private-issuer/ca
- public-issuer/selfsigned
- name: gitops
path: gitops/flux
source: core
dependsOn:
- ingress-base
force: true
components:
- webhook
- name: observability
path: observability
source: core
dependsOn:
- ingress-base
components:
- grafana
- grafana/ingress
- grafana/prometheus
- grafana/node
- grafana/kubernetes
- grafana/flux
1 change: 1 addition & 0 deletions contexts/aws-example/terraform/cluster/aws-eks.tfvars
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
// Managed by Windsor CLI: This file is partially managed by the windsor CLI. Your changes will not be overwritten.
1 change: 1 addition & 0 deletions contexts/aws-example/terraform/gitops/flux.tfvars
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
// Managed by Windsor CLI: This file is partially managed by the windsor CLI. Your changes will not be overwritten.
1 change: 1 addition & 0 deletions contexts/aws-example/terraform/network/aws-vpc.tfvars
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
// Managed by Windsor CLI: This file is partially managed by the windsor CLI. Your changes will not be overwritten.
44 changes: 44 additions & 0 deletions terraform/cluster/aws-eks/.terraform.lock.hcl

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading