back to home

kubernetes-sigs / cloud-provider-azure

Cloud provider for Azure

View on GitHub
292 stars
309 forks
59 issues

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing kubernetes-sigs/cloud-provider-azure in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/kubernetes-sigs/cloud-provider-azure)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

Cloud provider for Azure Introduction This repository provides the Azure implementation of the Kubernetes cloud provider interface. This is the "external" or "out-of-tree" cloud provider for Azure. The "in-tree" cloud provider has been deprecated since v1.20 and only bug fixes are allowed in its Kubernetes repository directory. Current status has been **GA** since v1.0.0. Releases are available from the Microsoft Container Registry (MCR). The latest release of azure-cloud-controller-manager and azure-cloud-node-manager can be found at • • Version matrix (Minor release versions match Kubernetes minor release versions.) | Kubernetes version | cloud-provider version | cloud-provider branch | |--------------------|------------------------|-----------------------| | master | N/A | master | | v1.y.x | v1.y.z | release-1.y | | v1.33.x | v1.33.z | release-1.33 | | v1.32.x | v1.32.z | release-1.32 | | v1.31.x | v1.31.z | release-1.31 | | v1.30.x | v1.30.z | release-1.30 | | v1.29.x | v1.29.z | release-1.29 | | v1.28.x | v1.28.z | release-1.28 | AKS version matrix The table below shows the cloud-controller-manager and cloud-node-manager versions supported in Azure Kubernetes Service (AKS). | AKS version | cloud-controller-manager version | cloud-node-manager version | |-----------------------------|----------------------------------|----------------------------| | v1.33.x | v1.33.1 | v1.33.0 | | v1.32.x | v1.32.6 | v1.32.5 | | v1.31.x | v1.31.7 | v1.31.6 | | v1.30.x | v1.30.13 | v1.30.12 | | v1.29.x | v1.29.15 | v1.29.15 | | v1.28.x | v1.28.14 | v1.28.14 | | v1.27.x | v1.27.21 | v1.27.20 | Build To build the binary for azure-cloud-controller-manager: To build the Docker image for azure-cloud-controller-manager: For detailed directions on image building, please read here. Run To run azure-cloud-controller-manager locally: To run azure-cloud-node-manager locally: It is recommended to run azure-cloud-controller-manager as a Deployment with multiple replicas, or directly with kubelet as static Pods on each control plane Node. See here for an example. Get more detail at Deploy Cloud Controller Manager. E2E tests Please read the following documents for e2e test information: • Upstream Kubernetes e2e tests • Azure e2e tests Documentation Refer for the documentation of Cloud Provider Azure (documents are hosted in documentation branch). Contributing Please see CONTRIBUTING.md for instructions on how to contribute. Code of conduct Participation in the Kubernetes community is governed by the Kubernetes Code of Conduct. License Apache License 2.0.