crossplane-contrib / provider-alibaba

Crossplane provider for Alibaba Cloud
Apache License 2.0
50 stars 18 forks source link

Enable leader election for controller manager #45

Closed khos2ow closed 3 years ago

khos2ow commented 3 years ago

Description of your changes

This PR enables leader election for Alibaba provider controller manager. This can be controlled by --leader-election CLI flag or LEADER_ELECTION=true environment variables. This can be achieved for deployment by applying the following:

apiVersion: pkg.crossplane.io/v1alpha1
kind: ControllerConfig
metadata:
  name: alibaba-config
spec:
  replicas: 2
  env:
    - name: "LEADER_ELECTION"
      value: "true"

Partial fix for https://github.com/crossplane/crossplane/issues/5

I have:

How has this code been tested

TBA