All Projects → kubernetes-sigs → Cloud Provider Azure

kubernetes-sigs / Cloud Provider Azure

Licence: apache-2.0
Cloud provider for Azure

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Cloud Provider Azure

Foundatio
Pluggable foundation blocks for building distributed apps.
Stars: ✭ 1,365 (+1076.72%)
Mutual labels:  azure
Devcamp
Contains content for the Azure DevCamp
Stars: ✭ 104 (-10.34%)
Mutual labels:  azure
Gocloud
☁️ Go API for open cloud
Stars: ✭ 112 (-3.45%)
Mutual labels:  azure
Dicom Server
OSS Implementation of DICOMweb standard
Stars: ✭ 101 (-12.93%)
Mutual labels:  azure
Acr
Azure Container Registry samples, troubleshooting tips and references
Stars: ✭ 102 (-12.07%)
Mutual labels:  azure
Hackingthe.cloud
Content for hackingthe.cloud
Stars: ✭ 101 (-12.93%)
Mutual labels:  azure
Nitro Demo
nuxt nitro preview
Stars: ✭ 100 (-13.79%)
Mutual labels:  azure
Appconfiguration
Questions, feedback and samples for Azure App Configuration service
Stars: ✭ 116 (+0%)
Mutual labels:  azure
Awesome Azure Iot
A curated list of awesome Azure Internet of Things projects and resources.
Stars: ✭ 104 (-10.34%)
Mutual labels:  azure
Azops
This container image can be used to deploy ARM templates at Tenant, Management Group, Subscription and Resource Group scope and export current Azure configuration hierarchy in Git repository.
Stars: ✭ 109 (-6.03%)
Mutual labels:  azure
Azureml Examples
Official community-driven Azure Machine Learning examples, tested with GitHub Actions
Stars: ✭ 101 (-12.93%)
Mutual labels:  azure
Azurite
!! This repository has now moved to https://github.com/azure/azurite !! A lightweight server clone of Azure Blob, Queue, and Table Storage that simulates most of the commands supported by it with minimal dependencies.
Stars: ✭ 103 (-11.21%)
Mutual labels:  azure
Seldon Server
Machine Learning Platform and Recommendation Engine built on Kubernetes
Stars: ✭ 1,435 (+1137.07%)
Mutual labels:  azure
Applicationinsights Dotnet Logging
.NET Logging adaptors
Stars: ✭ 100 (-13.79%)
Mutual labels:  azure
Serverless Url Shortener
Azure Function for a URL shortening website. Uses serverless functions, Azure Table Storage and Application Insights.
Stars: ✭ 113 (-2.59%)
Mutual labels:  azure
Learning Cloud
List of resources - courses, sample code, articles and screencasts for learning AWS, Azure, GCP and Alibaba Cloud
Stars: ✭ 100 (-13.79%)
Mutual labels:  azure
Typhoon
Minimal and free Kubernetes distribution with Terraform
Stars: ✭ 1,397 (+1104.31%)
Mutual labels:  azure
Aivisualprovision
Connect(); 2018 - AI Visual Provision Sample App
Stars: ✭ 116 (+0%)
Mutual labels:  azure
Applicationinsights Go
Microsoft Application Insights SDK for Go
Stars: ✭ 113 (-2.59%)
Mutual labels:  azure
Azure Quickstart Templates
Azure Quickstart Templates
Stars: ✭ 11,138 (+9501.72%)
Mutual labels:  azure

Cloud provider for Azure

Go Report Card GitHub stars GitHub stars

Introduction

This repository provides Azure implementation of Kubernetes cloud provider interface. The in-tree cloud provider has been deprecated since v1.20 and only the bug fixes were allowed in the Kubernetes repository directory.

Current status

cloud-provider-azure is under Beta stage and its releases are maintained on Microsoft Container Registry (MCR).

The latest version of azure-cloud-controller-manager and azure-cloud-node-manager could be found at

  • mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager:v0.7.2
  • mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v0.7.2

Version matrix:

Kubernetes version cloud-provider version cloud-provider branch
master N/A master
v1.20.x v0.7.2 release-0.7
v1.19.x v0.6.0 release-0.6
v1.18.x v0.5.1 release-0.5
v1.17.x v0.4.1 N/A
v1.16.x v0.3.0 N/A
v1.15.x v0.2.0 N/A

Build

Build azure-cloud-controller-manager with pure make:

make

or with bazel:

make bazel-build

Build docker image for azure-cloud-controller-manager:

IMAGE_REGISTRY=<registry> make image

Run

Run azure-cloud-controller-manager locally:

azure-cloud-controller-manager --cloud-provider=azure \
    --cluster-name=kubernetes \
    --cloud-config=/etc/kubernetes/azure.json \
    --kubeconfig=/etc/kubernetes/kubeconfig \
    --allocate-node-cidrs=true \
    --configure-cloud-routes=true \
    --cluster-cidr=10.240.0.0/16 \
    --route-reconciliation-period=10s \
    --leader-elect=true \
    --v=2

It is recommended to run azure-cloud-controller-manager as Pods on master nodes. See here for the example.

Please checkout more details at Deploy Cloud Controller Manager.

E2E tests

Please check the following documents for e2e tests:

Documentation

See kubernetes-sigs.github.io/cloud-provider-azure for more documentations.

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].