Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fit for Control Plane Migration for use in Gardener Ecosystem #90

Merged
merged 46 commits into from
Jun 30, 2020

Conversation

MartinWeindel
Copy link
Member

@MartinWeindel MartinWeindel commented Jun 16, 2020

What this PR does / why we need it:
This is a major refactoring of the underlying controller manager library and the DNS controller itself.

  • restructure + owner status + owner migration
  • CRD generation with validation
  • annotation resource to inject annotations for source objects
  • reference option for DNSEntry objects
  • statistics
  • generalization of rate limiter used by alicloud DNS provider for all DNS providers (adapted/reworked version of PR rate limiter for all dns providers #80)
  • support of DNS handler CLI options
  • simplify zone filter error handling
  • detect error for dnsnames matching hosted zone domains
  • synchronize entries in cache before activating new owners
  • improved error handling
  • update to improved controller manager library version

Which issue(s) this PR fixes:
Fixes #

Special notes for your reviewer:

Release note:

DNSAnnotation objects can be used to inject annotations normally set on source objects
reference option for dns entry objects
added generalized rate limiter for all DNS providers

@gardener-robot
Copy link

@MartinWeindel Thank you for your contribution.

@gardener-robot-ci-1 gardener-robot-ci-1 added the reviewed/ok-to-test Has approval for testing (check PR in detail before setting this label because PR is run on CI/CD) label Jun 16, 2020
@gardener-robot-ci-3 gardener-robot-ci-3 added needs/ok-to-test Needs approval for testing (check PR in detail before setting this label because PR is run on CI/CD) and removed reviewed/ok-to-test Has approval for testing (check PR in detail before setting this label because PR is run on CI/CD) labels Jun 16, 2020
@gardener-robot-ci-2 gardener-robot-ci-2 added the reviewed/ok-to-test Has approval for testing (check PR in detail before setting this label because PR is run on CI/CD) label Jun 16, 2020
@gardener-robot-ci-1 gardener-robot-ci-1 removed the reviewed/ok-to-test Has approval for testing (check PR in detail before setting this label because PR is run on CI/CD) label Jun 16, 2020
@gardener-robot-ci-3 gardener-robot-ci-3 added reviewed/ok-to-test Has approval for testing (check PR in detail before setting this label because PR is run on CI/CD) and removed reviewed/ok-to-test Has approval for testing (check PR in detail before setting this label because PR is run on CI/CD) labels Jun 16, 2020
@gardener-robot-ci-1 gardener-robot-ci-1 added the reviewed/ok-to-test Has approval for testing (check PR in detail before setting this label because PR is run on CI/CD) label Jun 17, 2020
@gardener-robot-ci-2 gardener-robot-ci-2 removed the reviewed/ok-to-test Has approval for testing (check PR in detail before setting this label because PR is run on CI/CD) label Jun 17, 2020
@mandelsoft mandelsoft changed the title Testupdate Fit for Control Plane Migration for use in Gardener Ecosystem Jun 18, 2020
@MartinWeindel MartinWeindel merged commit 8122ea9 into master Jun 30, 2020
@MartinWeindel MartinWeindel deleted the testupdate branch June 30, 2020 12:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
needs/ok-to-test Needs approval for testing (check PR in detail before setting this label because PR is run on CI/CD)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

6 participants