{"id":14975771,"url":"https://github.com/kubernetes/cloud-provider-aws","last_synced_at":"2026-02-27T04:05:35.313Z","repository":{"id":37549779,"uuid":"126131432","full_name":"kubernetes/cloud-provider-aws","owner":"kubernetes","description":"Cloud provider for AWS","archived":false,"fork":false,"pushed_at":"2025-04-25T04:28:39.000Z","size":12764,"stargazers_count":417,"open_issues_count":26,"forks_count":326,"subscribers_count":24,"default_branch":"master","last_synced_at":"2025-04-27T05:46:03.197Z","etag":null,"topics":["k8s-sig-cloud-provider"],"latest_commit_sha":null,"homepage":"https://cloud-provider-aws.sigs.k8s.io/","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kubernetes.png","metadata":{"files":{"readme":"docs/README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"code-of-conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-03-21T06:09:43.000Z","updated_at":"2025-04-24T06:35:43.000Z","dependencies_parsed_at":"2023-02-14T01:31:51.464Z","dependency_job_id":"df7a22f8-220d-4ccd-8bc6-40d120331eac","html_url":"https://github.com/kubernetes/cloud-provider-aws","commit_stats":{"total_commits":778,"total_committers":204,"mean_commits":"3.8137254901960786","dds":0.8933161953727506,"last_synced_commit":"d7e05d57709cd46297490b51ce0dd11a54dbea35"},"previous_names":[],"tags_count":145,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubernetes%2Fcloud-provider-aws","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubernetes%2Fcloud-provider-aws/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubernetes%2Fcloud-provider-aws/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kubernetes%2Fcloud-provider-aws/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kubernetes","download_url":"https://codeload.github.com/kubernetes/cloud-provider-aws/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251094601,"owners_count":21535325,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["k8s-sig-cloud-provider"],"created_at":"2024-09-24T13:52:31.830Z","updated_at":"2026-02-27T04:05:35.283Z","avatar_url":"https://github.com/kubernetes.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003cimg src=\"assets/images/kubernetes_icon.svg\" alt=\"Kubernetes logo\" width=\"200\" /\u003e\n    \u003cimg src=\"assets/images/aws_logo.svg\" alt=\"AWS Load Balancer logo\" width=\"200\" /\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n    \u003cstrong\u003e\n        The\n        \u003ca href=\"https://aws.amazon.com/\"\u003e AWS \u003c/a\u003e\n        Cloud Provider for\n        \u003ca href=\"https://kubernetes.io/\"\u003e Kubernetes \u003c/a\u003e\n    \u003c/strong\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/kubernetes/cloud-provider-aws/issues\"\u003e\n        \u003cimg alt=\"GitHub issues\" src=\"https://img.shields.io/github/issues/kubernetes/cloud-provider-aws\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/kubernetes/cloud-provider-aws/network\"\u003e\n        \u003cimg alt=\"GitHub forks\" src=\"https://img.shields.io/github/forks/kubernetes/cloud-provider-aws\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/kubernetes/cloud-provider-aws/stargazers\"\u003e\n        \u003cimg alt=\"GitHub stars\" src=\"https://img.shields.io/github/stars/kubernetes/cloud-provider-aws\"\u003e\n    \u003c/a\u003e\n    \u003cimg alt=\"GitHub release (latest SemVer including pre-releases)\" src=\"https://img.shields.io/github/v/release/kubernetes/cloud-provider-aws?include_prereleases\"\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/kubernetes/cloud-provider-aws/blob/master/LICENSE\"\u003e\n        \u003cimg alt=\"GitHub license\" src=\"https://img.shields.io/github/license/kubernetes/cloud-provider-aws\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://goreportcard.com/report/github.com/kubernetes/cloud-provider-aws\"\u003e\n        \u003cimg src=\"https://goreportcard.com/badge/github.com/kubernetes/cloud-provider-aws\" alt=\"go report card\"/\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/kubernetes/cloud-provider-aws/actions/workflows/deps.yml\"\u003e\n        \u003cimg src=\"https://github.com/kubernetes/cloud-provider-aws/actions/workflows/deps.yml/badge.svg\" alt=\"Dependency Review\"/\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\n# cloud-provider-aws\nThe AWS cloud provider provides the interface between a Kubernetes cluster and AWS service APIs. This project allows a Kubernetes cluster to provision, monitor and remove AWS resources necessary for operation of the cluster.\n\n\u003cp align=\"center\"\u003e\n    \u003cstrong\u003e\u003ca href=\"https://cloud-provider-aws.sigs.k8s.io/\"\u003eSee the online documentation here\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n## Compatibility with Kubernetes\n\nThe AWS cloud provider is released with a specific semantic version that correlates with the Kubernetes upstream version. The major and minor versions are equivalent to the compatible upstream release, and the patch version is reserved to denote subsequent releases of the cloud provider code for that Kubernetes release.  Currently, for a given cloud provider release version, compatibility is ONLY guaranteed between that release and the corresponding Kubernetes version, meaning you need to upgrade the cloud provider components every time you upgrade Kubernetes, just like you would do for the kube controller manager.  See the [external cloud provider versioning KEP](https://github.com/kubernetes/enhancements/tree/master/keps/sig-cloud-provider/1771-versioning-policy-for-external-cloud-providers) for more details.\n\n## Migration from In-Tree\nThe in-tree cloud provider code has mostly stopped accepting new features, so future development for the AWS cloud provider should continue here.  The in-tree plugins will be removed in a future release of Kubernetes.\n\n## Components\n\n### AWS Cloud Controller Manager\nThe AWS Cloud Controller Manager is the controller that is primarily responsible for creating and updating AWS loadbalancers (classic and NLB) and node lifecycle management.  The controller loops that are migrating out of the kube controller manager include the route controller, the service controller, the node controller, and the node lifecycle controller.  See the [cloud controller manager KEP](https://github.com/kubernetes/enhancements/tree/master/keps/sig-cloud-provider/2392-cloud-controller-manager) for more details.\n\n##### Container Images\nAWS Cloud Controller Managed container images are available in `registry.k8s.io/provider-aws/cloud-controller-manager`.\n\n### AWS Credential Provider\nThe AWS credential provider is a binary that is executed by kubelet to provide credentials for images in ECR.  Refer to the [credential provider extraction KEP](https://github.com/kubernetes/enhancements/tree/master/keps/sig-cloud-provider/2133-out-of-tree-credential-provider) for more details.\n\n### Volume Plugins\nAll the EBS volume plugin related logic will be in maintenance mode. For new feature request or bug fixes, please create issue or pull request in [EBS CSI Driver](https://github.com/kubernetes-sigs/aws-ebs-csi-driver)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkubernetes%2Fcloud-provider-aws","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkubernetes%2Fcloud-provider-aws","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkubernetes%2Fcloud-provider-aws/lists"}