{"id":39424058,"url":"https://github.com/hops-ops/helm-aws-load-balancer-controller","last_synced_at":"2026-01-28T19:02:35.104Z","repository":{"id":332389374,"uuid":"1133328778","full_name":"hops-ops/helm-aws-load-balancer-controller","owner":"hops-ops","description":"Crossplane configuration for aws load balancer controller Helm chart","archived":false,"fork":false,"pushed_at":"2026-01-15T21:35:08.000Z","size":32,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-18T14:05:44.656Z","etag":null,"topics":["aws-load-balancer-controller","crossplane","crossplane-configuration","crossplane-configurations","crossplane-xrd","helm","kubernetes","xrd"],"latest_commit_sha":null,"homepage":null,"language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hops-ops.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-13T07:42:47.000Z","updated_at":"2026-01-15T21:32:42.000Z","dependencies_parsed_at":"2026-01-18T04:06:33.486Z","dependency_job_id":null,"html_url":"https://github.com/hops-ops/helm-aws-load-balancer-controller","commit_stats":null,"previous_names":["hops-ops/helm-aws-load-balancer-controller"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/hops-ops/helm-aws-load-balancer-controller","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hops-ops%2Fhelm-aws-load-balancer-controller","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hops-ops%2Fhelm-aws-load-balancer-controller/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hops-ops%2Fhelm-aws-load-balancer-controller/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hops-ops%2Fhelm-aws-load-balancer-controller/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hops-ops","download_url":"https://codeload.github.com/hops-ops/helm-aws-load-balancer-controller/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hops-ops%2Fhelm-aws-load-balancer-controller/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28849372,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-28T15:15:36.453Z","status":"ssl_error","status_checked_at":"2026-01-28T15:15:13.020Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws-load-balancer-controller","crossplane","crossplane-configuration","crossplane-configurations","crossplane-xrd","helm","kubernetes","xrd"],"created_at":"2026-01-18T03:58:47.255Z","updated_at":"2026-01-28T19:02:35.098Z","avatar_url":"https://github.com/hops-ops.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# helm-aws-load-balancer-controller\n\nA Crossplane Configuration package that installs the AWS Load Balancer Controller Helm chart with a minimal, stable interface.\n\n## Overview\n\n`helm-aws-load-balancer-controller` renders a single Helm release for the AWS Load Balancer Controller. It exposes only the inputs needed for chart values, namespace, and release name, keeping the interface stable while allowing full Helm overrides.\n\nThe AWS Load Balancer Controller manages AWS Elastic Load Balancers for Kubernetes Ingress and Service resources.\n\n## Features\n\n- **Minimal Helm interface**: values and overrideAllValues with stable defaults\n- **Required clusterName**: The chart requires the EKS cluster name\n- **Default namespace**: Installs to `kube-system` by default\n- **GitOps friendly**: Ships a `.gitops/` deploy chart\n\n## Prerequisites\n\n- Crossplane installed in the cluster\n- Crossplane providers:\n  - `provider-helm` (\u003e=v1.0.2)\n- Crossplane function:\n  - `function-auto-ready` (\u003e=v0.6.0)\n- AWS Load Balancer Controller requires IAM permissions via IRSA or Pod Identity\n\n## Quick Start\n\n```yaml\napiVersion: pkg.crossplane.io/v1\nkind: Configuration\nmetadata:\n  name: helm-aws-load-balancer-controller\nspec:\n  package: ghcr.io/hops-ops/helm-aws-load-balancer-controller:latest\n```\n\n```yaml\napiVersion: helm.aws.hops.ops.com.ai/v1alpha1\nkind: LoadBalancerController\nmetadata:\n  name: aws-load-balancer-controller\n  namespace: example-env\nspec:\n  clusterName: my-eks-cluster\n  values:\n    serviceAccount:\n      create: true\n      name: aws-load-balancer-controller\n      annotations:\n        eks.amazonaws.com/role-arn: arn:aws:iam::123456789012:role/AWSLoadBalancerControllerRole\n```\n\n## Configuration Options\n\n| Field | Description | Default |\n|-------|-------------|---------|\n| `clusterName` | Name of the EKS cluster (required) | - |\n| `namespace` | Namespace for the Helm release | `kube-system` |\n| `name` | Helm release name | XR metadata.name |\n| `providerConfigRef` | Reference to Helm ProviderConfig | `{name: clusterName, kind: ProviderConfig}` |\n| `labels` | Labels applied to all resources | `{hops.ops.com.ai/managed: \"true\"}` |\n| `values` | Helm values merged with defaults | `{}` |\n| `overrideAllValues` | Helm values replacing all defaults | `{}` |\n\n## Default Values\n\nThe chart is installed with these default values:\n\n```yaml\nfullnameOverride: aws-load-balancer-controller\nnameOverride: aws-load-balancer-controller\nclusterName: \u003cfrom spec.clusterName\u003e\n```\n\n## Development\n\n```bash\nmake render\nmake validate\nmake test\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhops-ops%2Fhelm-aws-load-balancer-controller","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhops-ops%2Fhelm-aws-load-balancer-controller","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhops-ops%2Fhelm-aws-load-balancer-controller/lists"}