cloud-provider-azure

Cloud provider for Azure

APACHE-2.0 License

Stars
260
Committers
169

Bot releases are visible (Hide)

cloud-provider-azure - cloud-provider-azure v1.1.1

Published by feiskyer about 3 years ago

Changelog since v1.1.0

Changes by Kind

Feature

  • Feat: reloading ccm when the config file changes (#776, @nilo19)

Bug or Regression

Other (Cleanup or Flake)

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.

cloud-provider-azure - cloud-provider-azure v1.0.5

Published by feiskyer about 3 years ago

Changelog since v1.0.4

Changes by Kind

Feature

  • Feat: reloading ccm when the config file changes (#777, @nilo19)

Bug or Regression

cloud-provider-azure - cloud-provider-azure v0.7.8

Published by feiskyer about 3 years ago

Changelog since v0.7.7

Changes by Kind

Bug or Regression

cloud-provider-azure - cloud-provider-azure v1.1.0

Published by feiskyer about 3 years ago

Changes by Kind

Feature

  • Added support for Windows Server 2004 and 20H2 to the azure-cloud-node-manager image. (#655, @claudiubelu) [SIG Windows]
  • Azure_api_request_errors metric now has an added "code" label which provides more details on the errors encountered. (#733, @marwanad)
  • Chore: upgrade TLS1.0 to TLS1.2 in account creation (#675, @andyzhangx)
  • Feat: Provide IPv6 support for internal load balancer (#703, @tomkerkhove)
  • Feat: add ListAll interface for PublicIP client (#695, @feiskyer)
  • Feat: add support for additional public IPs via service annotation "service.beta.kubernetes.io/azure-additional-public-ips" (#691, @feiskyer)
  • Feat: enable creation of private endpoint for storage account (#652, @nearora-msft)
  • Feat: support async attach/detach disk (#677, @andyzhangx)
  • Feat: support networkAccessPolicy (#701, @andyzhangx)
  • UserAgents can now be passed as part of the cloud provider config (#734, @kassarl)

Documentation

  • Chore: update docs for service tags NSG (#647, @feiskyer)
  • Docs: add 'securityGroupResourceGroup' cloud-config value (#668, @aslafy-z)

Failing Test

  • Fix: serviceOwnsFrontendIP shouldn't report error when the public IP doesn't match (#649, @feiskyer)

Bug or Regression

  • Do not set cached Sku when updating VMSS and VMSS instances (#630, @feiskyer)
  • fixed PrivateEndpoint matching in storage account search (#707, @andyzhangx)
  • Fix: cleanup outdated routes (#661, @nilo19)
  • Fix: detach disk panic on Azure Stack (#688, @andyzhangx)
  • Fix: enable git command by default so that images could get the correct version from git (#745, @feiskyer)
  • Fix: ensure NSG rules are handled regardless of case (#741, @feiskyer)
  • Fix: ensure VM with provisioningState=Creating and powerState=Stopped is treated as Creating instead of Stopped (#743, @feiskyer)
  • Fix: ensure http connections reused for ARM clients (#711, @feiskyer)
  • Fix: ignore the NodeCIDRMaskSize in dualstack clusters (#721, @nilo19)
  • Fix: make tags case-insensitive for both keys and values (#669, @nilo19)
  • Fix: remove GetDisk operation in AttachDisk (#678, @andyzhangx)
  • Fix: respect VnetResourceGroup in private link creation (#719, @andyzhangx)
  • Fix: return empty VMAS name if using standalone VM (#679, @nilo19)
  • fix: reduce crp throttling in attach disk scenario (#621, @andyzhangx)
  • fix: dangling volume issue (#622, @andyzhangx)
  • fix: delete non existing disk issue (#623, @andyzhangx)
  • Retry.GetError(response, err) (#718, @marwanad)
  • fix: ensure major and minor versions are set correctly (#749, @feiskyer)
  • Zones logic on Azure Stack Cloud platform was disabled because it does not supported on this platform. (#716, @lobziik)

Other (Cleanup or Flake)

  • Chore: add e2e test for byo public IP (#627, @nilo19)
  • Chore: add more buckets for operation metrics (#656, @andyzhangx)
  • Chore: enrich unit test for serviceOwnsFrontendIP (#710, @nilo19)
  • Chore: only put pip if it is necessary (#686, @nilo19)
  • Chore: only reconciling routes in cloud controller manager (#671, @nilo19)
  • Chore: set default config secret name and namespace (#662, @nilo19)
  • Fix: wait for the success of the initial run of syncRegionZonesMap (#646, @nilo19)
  • Update Azure Go SDK to v55.0.0 (#643, @feiskyer)
  • Upgrade to 2020-02-01/storage (#628, @andyzhangx)
  • GetTestCloud properly initializes the disk controller fields enabling them to be used in unit tests and mocked. (#689, @edreed)

Uncategorized

  • Add CreateOrUpdateBackendPools() interface for LoadBalancer client (#620, @feiskyer)
  • Feat: add NFSv3 account creation support (#633, @andyzhangx)
  • Fix: leave the probe path empty for TCP probes (#680, @nilo19)
  • Fix: no sleep when GetDisk is throttled (#629, @andyzhangx)
  • GetTestCloud now initializes the SnapshotsClient field to a mock implementation to facilitate unit test development for consuming projects. (#732, @edreed)

Dependencies

Added

  • github.com/OneOfOne/xxhash: v1.2.2
  • github.com/antihax/optional: v1.0.0
  • github.com/benbjohnson/clock: v1.0.3
  • github.com/certifi/gocertifi: 2c3bb06
  • github.com/cespare/xxhash: v1.1.0
  • github.com/client9/misspell: v0.3.4
  • github.com/cncf/udpa/go: 5459f2c
  • github.com/cockroachdb/errors: v1.2.4
  • github.com/cockroachdb/logtags: eb05cc2
  • github.com/coreos/go-systemd/v22: v22.3.2
  • github.com/dgryski/go-sip13: e10d5fe
  • github.com/felixge/httpsnoop: v1.0.1
  • github.com/getsentry/raven-go: v0.2.0
  • github.com/go-gl/glfw: e6da0ac
  • github.com/go-kit/log: v0.1.0
  • github.com/go-stack/stack: v1.8.0
  • github.com/go-task/slim-sprig: 348f09d
  • github.com/godbus/dbus/v5: v5.0.4
  • github.com/google/martian/v3: v3.1.0
  • github.com/josharian/intern: v1.0.0
  • github.com/jpillora/backoff: v1.0.0
  • github.com/konsorten/go-windows-terminal-sequences: v1.0.3
  • github.com/kr/fs: v0.1.0
  • github.com/kr/pty: v1.1.1
  • github.com/nxadm/tail: v1.4.8
  • github.com/oklog/ulid: v1.3.1
  • github.com/opentracing/opentracing-go: v1.1.0
  • github.com/pkg/sftp: v1.10.1
  • github.com/prometheus/tsdb: v0.7.1
  • github.com/spaolacci/murmur3: f09979e
  • github.com/stoewer/go-strcase: v1.2.0
  • go.etcd.io/etcd/api/v3: v3.5.0
  • go.etcd.io/etcd/client/pkg/v3: v3.5.0
  • go.etcd.io/etcd/client/v2: v2.305.0
  • go.etcd.io/etcd/client/v3: v3.5.0
  • go.etcd.io/etcd/pkg/v3: v3.5.0
  • go.etcd.io/etcd/raft/v3: v3.5.0
  • go.etcd.io/etcd/server/v3: v3.5.0
  • go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.20.0
  • go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.20.0
  • go.opentelemetry.io/contrib: v0.20.0
  • go.opentelemetry.io/otel/exporters/otlp: v0.20.0
  • go.opentelemetry.io/otel/metric: v0.20.0
  • go.opentelemetry.io/otel/oteltest: v0.20.0
  • go.opentelemetry.io/otel/sdk/export/metric: v0.20.0
  • go.opentelemetry.io/otel/sdk/metric: v0.20.0
  • go.opentelemetry.io/otel/sdk: v0.20.0
  • go.opentelemetry.io/otel/trace: v0.20.0
  • go.opentelemetry.io/otel: v0.20.0
  • go.opentelemetry.io/proto/otlp: v0.7.0
  • go.uber.org/goleak: v1.1.10
  • rsc.io/binaryregexp: v0.2.0

Changed

Removed

  • github.com/go-openapi/spec: v0.19.5
  • github.com/mattn/go-runewidth: v0.0.2
  • github.com/olekukonko/tablewriter: a0225b3
  • github.com/urfave/cli: v1.20.0
  • go.etcd.io/etcd: dd1b699
  • go.uber.org/tools: 2cfd321
  • gopkg.in/cheggaaa/pb.v1: v1.0.25
cloud-provider-azure - cloud-provider-azure v1.0.4

Published by feiskyer about 3 years ago

Changes by Kind

Bug or Regression

  • Fix: ensure NSG rules are handled regardless of case
    • fix: enable git command by default
    • fix: ensure VM with provisioningState=Creating and powerState=Stopped is treated as Creating instead of Stopped (#746, @feiskyer)

Features

  • Feat: Provide IPv6 support for internal load balancer (#713, @feiskyer)
cloud-provider-azure - cloud-provider-azure v0.7.7

Published by feiskyer about 3 years ago

Changes by Kind

Bug or Regression

  • Fix: ensure NSG rules are handled regardless of case
    • fix: enable git command by default
    • fix: ensure VM with provisioningState=Creating and powerState=Stopped is treated as Creating instead of Stopped (#747, @feiskyer)

Features

  • Feat: Provide IPv6 support for internal load balancer (#712, @feiskyer)
cloud-provider-azure - cloud-provider-azure v1.0.3

Published by feiskyer over 3 years ago

Changes by Kind

Feature

Bug or Regression

  • Fix: not send availability zones as part of create for edge zones (#709, @MirzaSikander)
cloud-provider-azure - cloud-provider-azure v0.7.6

Published by feiskyer over 3 years ago

Changes by Kind

Feature

Bug or Regression

  • Fix: not send availability zones as part of create for edge zones (#709, @MirzaSikander)
cloud-provider-azure - cloud-provider-azure v1.0.2

Published by feiskyer over 3 years ago

Changes by Kind

Feature

  • Chore: upgrade TLS1.0 to TLS1.2 in account creation (#675, @andyzhangx)
  • Feat: add support for additional public IPs via service annotation "service.beta.kubernetes.io/azure-additional-public-ips" (#691, @feiskyer)
  • Feat: enable creation of private endpoint for storage account (#652, @nearora-msft)

Bug or Regression

  • Fix: detach disk panic on Azure Stack (#688, @andyzhangx)
  • Fix: make tags case-insensitive for both keys and values (#669, @nilo19)
  • Fix: remove GetDisk operation in AttachDisk (#678, @andyzhangx)
  • Fix: return empty VMAS name if using standalone VM (#679, @nilo19)

Other (Cleanup or Flake)

  • Chore: only put pip if it is necessary (#686, @nilo19)
  • GetTestCloud properly initializes the disk controller fields enabling them to be used in unit tests and mocked. (#689, @edreed)

Uncategorized

  • Fix: leave the probe path empty for TCP probes (#680, @nilo19)

Dependencies

Added

Nothing has changed.

cloud-provider-azure - cloud-provider-azure v0.7.5

Published by feiskyer over 3 years ago

Changes by Kind

Feature

  • Chore: upgrade TLS1.0 to TLS1.2 in account creation (#675, @andyzhangx)
  • Feat: Enable creation of storage accounts that support large file shares (#606, @nearora-msft)
  • Feat: add support for additional public IPs via service annotation "service.beta.kubernetes.io/azure-additional-public-ips" (#691, @feiskyer)
  • Feat: enable creation of private endpoint for storage account (#652, @nearora-msft)
  • Feat: support reloading cloud controller manager from secret dynamically (#613, @nilo19)

Documentation

  • Chore: update docs for service tags NSG (#647, @feiskyer)
  • Docs: add 'securityGroupResourceGroup' cloud-config value (#668, @aslafy-z)

Failing Test

  • Fix: serviceOwnsFrontendIP shouldn't report error when the public IP doesn't match (#649, @feiskyer)

Bug or Regression

  • Do not set cached Sku when updating VMSS and VMSS instances (#630, @feiskyer)
  • Fix: avoid nil-pointer panic when checking the frontend IP configuration (#615, @nilo19)
  • Fix: cleanup outdated routes (#661, @nilo19)
  • Fix: detach disk panic on Azure Stack (#688, @andyzhangx)
  • Fix: make tags case-insensitive for both keys and values (#669, @nilo19)
  • Fix: not tagging static public IP (#616, @nilo19)
  • Fix: remove GetDisk operation in AttachDisk (#678, @andyzhangx)
  • Fix: return empty VMAS name if using standalone VM (#679, @nilo19)

Other (Cleanup or Flake)

  • Chore: add e2e test for byo public IP (#627, @nilo19)
  • Chore: add more buckets for operation metrics (#656, @andyzhangx)
  • Chore: completely decouple k/k (#601, @nilo19)
  • Chore: only logs rate limiting configurations when rate limit is enabled (#608, @feiskyer)
  • Chore: only put pip if it is necessary (#686, @nilo19)
  • Chore: only reconciling routes in cloud controller manager (#671, @nilo19)
  • Chore: set default config secret name and namespace (#662, @nilo19)
  • Fix: wait for the success of the initial run of syncRegionZonesMap (#646, @nilo19)
  • Update Azure Go SDK to v55.0.0 (#643, @feiskyer)
  • Update cloud-provider vendor to v1.21 (#603, @feiskyer)
  • Upgrade to 2020-02-01/storage (#628, @andyzhangx)
  • GetTestCloud properly initializes the disk controller fields enabling them to be used in unit tests and mocked. (#689, @edreed)

Uncategorized

  • Add CreateOrUpdateBackendPools() interface for LoadBalancer client (#620, @feiskyer)
  • Feat: add NFSv3 account creation support (#633, @andyzhangx)
  • Fix: leave the probe path empty for TCP probes (#680, @nilo19)
  • Fix: no sleep when GetDisk is throttled (#629, @andyzhangx)
cloud-provider-azure - cloud-provider-azure v1.0.1

Published by nilo19 over 3 years ago

Cloud Provider Azure v1.0.1 includes several critical bug fixes and new features. The images are available at:

  • mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.0.1
  • mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager:v1.0.1

Changes by Kind

Documentation

  • Chore: update docs for service tags NSG (#647, @feiskyer)
  • Docs: add 'securityGroupResourceGroup' cloud-config value (#668, @aslafy-z)

Failing Test

  • Fix: serviceOwnsFrontendIP shouldn't report error when the public IP doesn't match (#649, @feiskyer)

Bug or Regression

  • Do not set cached Sku when updating VMSS and VMSS instances (#630, @feiskyer)
  • Fix: cleanup outdated routes (#661, @nilo19)
  • Fix: make tags case-insensitive for both keys and values (#669, @nilo19)

Other (Cleanup or Flake)

  • Chore: add e2e test for byo public IP (#627, @nilo19)
  • Chore: add more buckets for operation metrics (#656, @andyzhangx)
  • Chore: only reconciling routes in cloud controller manager (#671, @nilo19)
  • Chore: set default config secret name and namespace (#662, @nilo19)
  • Fix: wait for the success of the initial run of syncRegionZonesMap (#646, @nilo19)
  • Update Azure Go SDK to v55.0.0 (#643, @feiskyer)
  • Upgrade to 2020-02-01/storage (#628, @andyzhangx)
  • Add CreateOrUpdateBackendPools() interface for LoadBalancer client (#620, @feiskyer)
  • Feat: add NFSv3 account creation support (#633, @andyzhangx)
  • Fix: no sleep when GetDisk is throttled (#629, @andyzhangx)
cloud-provider-azure - cloud-provider-azure v1.0.0

Published by nilo19 over 3 years ago

Cloud Provider Azure v1.0.0 includes several critical bug fixes and new features. The images are available at:

  • mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.0.0
  • mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager:v1.0.0

Changes by Kind

Feature

  • Feat: Enable creation of storage accounts that support large file shares (#606, @nearora-msft)
  • Feat: support reloading cloud controller manager from secret dynamically (#613, @nilo19)

Bug or Regression

  • Fix: avoid nil-pointer panic when checking the frontend IP configuration (#615, @nilo19)
  • Fix: not tagging static public IP (#616, @nilo19)

Other (Cleanup or Flake)

  • Chore: completely decouple k/k (#601, @nilo19)
  • Chore: only logs rate limiting configurations when rate limit is enabled (#608, @feiskyer)
  • Update cloud-provider vendor to v1.21 (#603, @feiskyer)
cloud-provider-azure - cloud-provider-azure v0.7.4

Published by nilo19 over 3 years ago

Cloud Provider Azure v0.7.4 includes several critical bug fixes. The images are available at:

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

Changes by Kind

Documentation

Bug or Regression

  • Fix: arm node provider Windows initialization (#595, @JesusAlvarezTorres)
  • Fix: call the counterpart function of availabilitySet when the instance is not a vmss vm (#597, @nilo19)
  • Fix: potential race condition in detach disk (#593, @andyzhangx)
  • Fix: support sharing the primary slb when there are both external and internal load balancers in the cluster (#588, @nilo19)

See the release note for the detailed changes.

cloud-provider-azure - cloud-provider-azure v0.7.3

Published by nilo19 over 3 years ago

Cloud Provider Azure v0.7.3 supports out-of-tree node ipam controller, sharing the primary SLB with multiple vmSets, and a bunch of other features/bug fixes. The images are available at:

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

See the release note for the detailed changes.

cloud-provider-azure - cloud-provider-azure v0.7.2

Published by feiskyer over 3 years ago

Cloud Provider Azure v0.7.2 allows to disable AzureStackCloud API versions when using AzureStackCloud config on public cloud (e.g. for customizing ARM endpoints). The images are available at

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

Changelog since v0.7.1

Changes by Kind

Bug or Regression

  • Allow disabling AzureStackCloud API versions when using AzureStackCloud config on public cloud (#525, @feiskyer)
cloud-provider-azure - cloud-provider-azure v0.7.1

Published by feiskyer over 3 years ago

Cloud Provider Azure v0.7.1 updates Kubernetes vendor to v1.20 and moves to beta. The images are available at

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

Changelog

Feature

  • Feat: Add service annotation ServiceAnnotationDenyAllExpectSourceRanges (#487, @nilo19)
  • Feat: skip account matching with special tags (#490, @andyzhangx)
  • Feat: vm client changes for Azure Stack Hub support (#477, @JesusAlvarezTorres)
  • Implement cloudprovider.InstancesV2 interface (#466, @nilo19)
  • Support etag when putting network interface. (#483, @nilo19)
  • Updates all the references for azure network API to point to 2020-07-01 which is the latest API Version (#502, @MirzaSikander)

Bug or Regression

  • Aggregate errors when putting vmss (#482, @nilo19)
  • Output the actual error when VMSS PUT fails rather than the error from the previous GET (#486, @devigned)

Other (Cleanup or Flake)

  • Add e2e test for annotation service.beta.kubernetes.io/azure-deny-all-except-load-balancer-source-ranges (#489, @nilo19)
  • Add log level in armclient (#497, @nilo19)
cloud-provider-azure - cloud-provider-azure v0.7.0

Published by feiskyer almost 4 years ago

Cloud Provider Azure v0.7.0 updates Kubernetes vendor to v1.20 and moves to beta. The images are available at

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

Refer https://kubernetes-sigs.github.io/cloud-provider-azure/blog/2021/01/06/v0.7.0/ for release notes.

cloud-provider-azure - cloud-provider-azure v0.6.0

Published by feiskyer about 4 years ago

cloud-provider-azure - cloud-provider-azure v0.5.1

Published by feiskyer over 4 years ago

Changes since v0.5.0

  • Update Kubernetes vendor to adopt bug fixes from in-tree cloud provider (#330)
  • Use a service account for CCM (#329)
  • Update images for out-of-tree examples (#328)
  • Fix wrong init url for kubemark tests (#327)

The images are available at

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

Published by feiskyer over 4 years ago

The alpha version of azure-cloud-controller-manager and azure-cloud-node-manager, which have upgraded Kubernetes version to v1.18. It also adds Windows support for azure-cloud-node-manager.

Please see docs for documentation.

The images are available at

  • mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v0.5.0
  • mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager:v0.5.0
Package Rankings
Top 3.24% on Proxy.golang.org
Badges
Extracted from project README
Go Report Card Coverage Status GitHub stars GitHub stars
Related Projects