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

Add external-dns as addon. #3383

Merged
merged 1 commit into from
Sep 25, 2017

Conversation

haad
Copy link
Contributor

@haad haad commented Sep 15, 2017

This superseeds route53mapper as it has multicloud support documentation and YAML taken from https://github.com/kubernetes-incubator/external-dns

@k8s-ci-robot k8s-ci-robot added the cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. label Sep 15, 2017
@k8s-ci-robot
Copy link
Contributor

Hi @haad. Thanks for your PR.

I'm waiting for a kubernetes member to verify that this patch is reasonable to test. If it is, they should reply with /ok-to-test on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work. Regular contributors should join the org to skip this step.

I understand the commands that are listed here.

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. I understand the commands that are listed here.

@k8s-ci-robot k8s-ci-robot added needs-ok-to-test Indicates a PR that requires an org member to verify it is safe to test. size/M Denotes a PR that changes 30-99 lines, ignoring generated files. labels Sep 15, 2017
@chrislovecnm
Copy link
Contributor

Appreciate the PR, but we have external dns built in as a feature flag. Do you mind bumping the interns version? https://github.com/kubernetes/kops/tree/master/upup/models/cloudup/resources/addons/external-dns.addons.k8s.io

Update those two manifests and this file https://github.com/kubernetes/kops/blob/master/upup/pkg/fi/cloudup/bootstrapchannelbuilder.go

@justinsb
Copy link
Member

This is timely - I have been thinking for some of the additional clouds we support, we probably could make external-dns primary. In any case, LGTM :-) I believe there are some functionality gaps for full replacement of all the kops functionality, but let's get the addon created!

/lgtm

/ok-to-test

@k8s-ci-robot k8s-ci-robot added lgtm "Looks good to me", indicates that a PR is ready to be merged. and removed needs-ok-to-test Indicates a PR that requires an org member to verify it is safe to test. labels Sep 15, 2017
@k8s-github-robot k8s-github-robot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Sep 15, 2017
@justinsb
Copy link
Member

Ooops - sorry - @chrislovecnm is right!

/remove lgtm

It would be good to get that addon consumable elsewhere, but we don't want two copies.

@justinsb justinsb removed the lgtm "Looks good to me", indicates that a PR is ready to be merged. label Sep 15, 2017
@chrislovecnm
Copy link
Contributor

Again we appreciate the help, but just use the feature flag setting to use external dns https://github.com/kubernetes/kops/blob/master/docs/experimental.md

@haad
Copy link
Contributor Author

haad commented Sep 16, 2017

I see I will bump internal version in a template. What is not clear to me is if it's possible to pass/define ExternalDnsArgv in cluster.spec

@chrislovecnm
Copy link
Contributor

chrislovecnm commented Sep 18, 2017

ExternalDnsArgv is a func in our templater. On my phone so I cannot look it up easily.

@@ -0,0 +1,26 @@
# ExternalDNS
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we get this moved to docs folder, and mention the feature flag?

@chrislovecnm
Copy link
Contributor

@haad

func (tf *TemplateFunctions) ExternalDnsArgv() ([]string, error) {
is where ExternalDNS lives. What changes do we need to make??

@blakebarnett
Copy link

Would love to see external-dns be made primary especially if we don't want to keep fixing all the issues with dns-controller (it hates sharing control of records with anything else, can't deal with multiple duplicate annotations, etc.)

@justinsb justinsb added this to the 1.8.0 milestone Sep 25, 2017
@justinsb
Copy link
Member

So as it stands now this is a version upgrade - the docs probably will be more discoverable somewhere else, but we can do that in another PR if you agree :-)

Thanks @haad !

/lgtm

@k8s-ci-robot k8s-ci-robot added the lgtm "Looks good to me", indicates that a PR is ready to be merged. label Sep 25, 2017
@k8s-github-robot
Copy link

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: justinsb

The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these OWNERS Files:

You can indicate your approval by writing /approve in a comment
You can cancel your approval by writing /approve cancel in a comment

@k8s-github-robot
Copy link

/test all [submit-queue is verifying that this PR is safe to merge]

@k8s-github-robot
Copy link

Automatic merge from submit-queue. .

@k8s-github-robot k8s-github-robot merged commit 3ddbf3e into kubernetes:master Sep 25, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
approved Indicates a PR has been approved by an approver from all required OWNERS files. cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. lgtm "Looks good to me", indicates that a PR is ready to be merged. size/M Denotes a PR that changes 30-99 lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

6 participants