-
Notifications
You must be signed in to change notification settings - Fork 2.6k
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
Publish externalIPs of Nodes running Pods in headless service #1391
Conversation
Welcome @coufalja! |
Docker image for testing purposes: |
/assign @linki |
@coufalja Thank you! |
/lgtm |
Would this change be similar/related to #1077? |
@coufalja as users of externdDNS the annotation is preferable - it is explicit and allows to use both externalIps and internalIps using the same external-dns instance. Thank you for your time and efforts on this PR :) |
I also think an annotation would be preferable |
51d536b
to
7492751
Compare
New changes are detected. LGTM label has been removed. |
7492751
to
7eef000
Compare
Cool, WDYT now? New image for testing |
@domingusj @coufalja @mindw Thanks for pointing this out. We also prefer the annotation approach. |
@coufalja anything I can do to help with the rebase/merge conflicts? Would love to see this added in the next release. Thanks again for your work on this! |
6e75adc
to
c90c70c
Compare
@domingusj I attempted to rebase but now I am not able to build the project even locally due to
Due to #1469 it seems |
@stefanlasiewski @linki Could you guys take another look? I replaced the usage of a new annotation with an already existing |
2c6b377
to
ba7117c
Compare
Signed-off-by: jakub.coufal <jakub.coufal@wandera.com>
ba7117c
to
89df027
Compare
Issues go stale after 90d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-contributor-experience at kubernetes/community. |
/remove-lifecycle stale |
Any change of having this merged soon ? |
@coufalja I just tried rebasing against latest release. It works as expected :). Could you try updating your PR for a chance of this getting merged ? |
@ArchiFleKs updated |
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:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale |
/remove-lifecycle stale |
Would be great if you could include support for Ingress as well. |
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:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale |
/remove-lifecycle stale |
@coufalja: PR needs rebase. 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. |
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:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale |
@mhoran: Closed this PR. In response to this:
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. |
If subdomain is not empty, then external listener is configured. The annotations in the headless service is used to register all pods in DNS provider. The externalDNS does not support AWS external IP, but there is open PR for addressing that. During the testing the code from kubernetes-sigs/external-dns#1391 was used. REF https://hub.docker.com/layers/wanderadock/external-dns/v0.7.6-pub-external-ips/images/sha256-dc59c17c70504bb86843bf9b71f649eb3220aa075751a7a11e46977cbdaedbcb?context=explore
If subdomain is not empty, then external listener is configured. The annotations in the headless service is used to register all pods in DNS provider. The externalDNS does not support AWS external IP, but there is open PR for addressing that. During the testing the code from kubernetes-sigs/external-dns#1391 was used. REF https://hub.docker.com/layers/wanderadock/external-dns/v0.7.6-pub-external-ips/images/sha256-dc59c17c70504bb86843bf9b71f649eb3220aa075751a7a11e46977cbdaedbcb?context=explore
Added feature to publish Node ExternalIPs for headless services.
Use case:
status.hostIP
which makes --publish-host-ip unusablestatus.hostIP
publish assigned node ExternalIP(s)