aws-samples / aws-samples/appmod-blueprints

feat(addons): Enable Platform layer addons for cloudfront-exposure

Open
#700 0 comments 0 reactions 0 assignees View on GitHub
agentic-platform
Dominant language
Shell
Stars
105
Forks
62
Avg merge
11h 17m
Merged PRs (30d)
76

Description

Parent: #699

## Addons

- [ ] `gitlab` — see #698 for full design
- [ ] `crossplane_aws` — AWS Crossplane provider (spoke provisioning, aws-resources)
- [ ] `kro_manifests_hub` — ResourceGraphDefinitions (EksCluster, Vpc, CICDPipeline)
- [ ] `platform_manifests_hub` — hub platform manifests (RBAC, namespaces)
- [ ] `multi_acct` — cross-account IAM roles for spoke management
- [ ] `kubevela` — OAM app delivery engine (S3 template uses it)
- [ ] `devlake` — DORA metrics (needs ingress with path rewrite for cloudfront)
- [ ] `image_prepuller` — DaemonSet to pre-pull large ML images
- [ ] `cert_manager` — cert-manager for internal TLS and webhook certs

## CloudFront Ingress Changes Needed

- `gitlab`: needs `/gitlab` path + transforms annotation
- `devlake`: needs `/devlake` path + transforms annotation

## Notes

- `crossplane_aws` requires Pod Identity association (already handled by `pod-identities` addon)
- `kro_manifests_hub` depends on KRO Capability being ACTIVE (already done)
- `cert_manager` has no ingress — just enable it

Contributor guide

Open the contributing guide

Research direction

Start with parent issue #699 and the full design in #698, then review how the listed addons are enabled and how CloudFront ingress paths are configured. Done means enabling the requested addons, adding the GitLab and DevLake path and transform changes, and respecting the stated Pod Identity and KRO dependencies.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, gitlab, kubernetes
Domain
cloud, devops, infrastructure
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.