external-dns icon indicating copy to clipboard operation
external-dns copied to clipboard

Cloudflare provider: option to set up load balancer pools instead of DNS records

Open multi-io opened this issue 7 years ago • 45 comments

The Cloudflare provider should have the option to not bother with setting up DNS records as it does now, but instead setup a "pool" in Cloudflare (probably one per endpoint) with the endpoint's targets (as soon as we support multi-target) as the pool's members, and the option to enable Cloudflare's HTTP proxying. With this setup, CF will automatically create and manage DNS records (pointing them to a CF-internal load balancer if proxying was enabled, or directly to the origin server nodes otherwise).

I'm not sure if we should have a separate provider ("cloudflarepool" maybe?) for this, since the implementation would essentially be totally separate and disjoint from the current one.

multi-io avatar Nov 30 '17 14:11 multi-io

maxpain avatar Mar 08 '18 19:03 maxpain

+1

freeyoung avatar Feb 25 '19 14:02 freeyoung

Issues go stale after 90d of inactivity. Mark the issue as fresh with /remove-lifecycle stale. Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

Send feedback to sig-testing, kubernetes/test-infra and/or fejta. /lifecycle stale

fejta-bot avatar May 26 '19 15:05 fejta-bot

Stale issues rot after 30d of inactivity. Mark the issue as fresh with /remove-lifecycle rotten. Rotten issues close after an additional 30d of inactivity.

If this issue is safe to close now please do so with /close.

Send feedback to sig-testing, kubernetes/test-infra and/or fejta. /lifecycle rotten

fejta-bot avatar Jun 25 '19 16:06 fejta-bot

/remove-lifecycle rotten

Evesy avatar Jun 25 '19 16:06 Evesy

I currently use cloudflare load balancers and all I do with the DNS is setup a CNAME pointing to the load balancer fqdn

loadbalancer is setup as lb.example.com to configure app.example.com create a cname for lb.example.com

So would a a simple change to support this in the cloudflare provider be an additional annotation for the fqdn of the load balancer ?

cameronbraid avatar Aug 21 '19 01:08 cameronbraid

Issues go stale after 90d of inactivity. Mark the issue as fresh with /remove-lifecycle stale. Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

Send feedback to sig-testing, kubernetes/test-infra and/or fejta. /lifecycle stale

fejta-bot avatar Nov 19 '19 02:11 fejta-bot

/remove-lifecycle stale

george-angel avatar Nov 19 '19 09:11 george-angel

Issues go stale after 90d of inactivity. Mark the issue as fresh with /remove-lifecycle stale. Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

Send feedback to sig-testing, kubernetes/test-infra and/or fejta. /lifecycle stale

fejta-bot avatar Feb 17 '20 10:02 fejta-bot

/remove-lifecycle stale

george-angel avatar Feb 17 '20 11:02 george-angel

Issues go stale after 90d of inactivity. Mark the issue as fresh with /remove-lifecycle stale. Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

Send feedback to sig-testing, kubernetes/test-infra and/or fejta. /lifecycle stale

fejta-bot avatar May 17 '20 11:05 fejta-bot

/remove-lifecycle stale

george-angel avatar May 17 '20 22:05 george-angel

Maybe someone at @cloudflare could contribute this feature? btw. we need more maintainers of CloudfFlare provider as well as reviewers for whole external-dns (oftern fixes in cloudflare provider require fixes of all providers). Could CloudFlare provide some developer-hours to help?

sheerun avatar Jun 04 '20 11:06 sheerun

/kind feature

seanmalloy avatar Aug 14 '20 04:08 seanmalloy

/label provider/cloudflare

seanmalloy avatar Aug 14 '20 04:08 seanmalloy

@seanmalloy: The label(s) /label provider/cloudflare cannot be applied. These labels are supported: api-review, community/discussion, community/maintenance, community/question, cuj/build-train-deploy, cuj/multi-user, platform/aws, platform/azure, platform/gcp, platform/minikube, platform/other, tide/merge-method-merge, tide/merge-method-rebase, tide/merge-method-squash

In response to this:

/label provider/cloudflare

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

k8s-ci-robot avatar Aug 14 '20 04:08 k8s-ci-robot

Issues go stale after 90d of inactivity. Mark the issue as fresh with /remove-lifecycle stale. Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

Send feedback to sig-testing, kubernetes/test-infra and/or fejta. /lifecycle stale

fejta-bot avatar Nov 12 '20 04:11 fejta-bot

/remove-lifecycle stale

george-angel avatar Nov 12 '20 07:11 george-angel

Issues go stale after 90d of inactivity. Mark the issue as fresh with /remove-lifecycle stale. Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

Send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale

fejta-bot avatar Feb 10 '21 07:02 fejta-bot

/remove-lifecycle stale

george-angel avatar Feb 10 '21 08:02 george-angel

Issues go stale after 90d of inactivity. Mark the issue as fresh with /remove-lifecycle stale. Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

Send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale

fejta-bot avatar May 11 '21 09:05 fejta-bot

/remove-lifecycle stale

ffilippopoulos avatar May 11 '21 09:05 ffilippopoulos

The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs.

This bot triages issues and PRs according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue or PR as fresh with /remove-lifecycle stale
  • Mark this issue or PR as rotten with /lifecycle rotten
  • Close this issue or PR with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

k8s-triage-robot avatar Aug 09 '21 09:08 k8s-triage-robot

/remove-lifecycle stale

ffilippopoulos avatar Aug 09 '21 09:08 ffilippopoulos

The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs.

This bot triages issues and PRs according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue or PR as fresh with /remove-lifecycle stale
  • Mark this issue or PR as rotten with /lifecycle rotten
  • Close this issue or PR with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

k8s-triage-robot avatar Nov 07 '21 09:11 k8s-triage-robot

/remove-lifecycle stale

george-angel avatar Nov 07 '21 20:11 george-angel

The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs.

This bot triages issues and PRs according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue or PR as fresh with /remove-lifecycle stale
  • Mark this issue or PR as rotten with /lifecycle rotten
  • Close this issue or PR with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

k8s-triage-robot avatar Feb 05 '22 21:02 k8s-triage-robot

The Kubernetes project currently lacks enough active contributors to adequately respond to all issues and PRs.

This bot triages issues and PRs according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue or PR as fresh with /remove-lifecycle rotten
  • Close this issue or PR with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle rotten

k8s-triage-robot avatar Mar 07 '22 21:03 k8s-triage-robot

/remove-lifecycle rotten

george-angel avatar Mar 07 '22 22:03 george-angel

The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs.

This bot triages issues and PRs according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue or PR as fresh with /remove-lifecycle stale
  • Mark this issue or PR as rotten with /lifecycle rotten
  • Close this issue or PR with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

k8s-triage-robot avatar Jun 05 '22 23:06 k8s-triage-robot