https://github.com/cilium/cilium
Revision fa42eb1794b4050d12f9a003be90db156b5db200 authored by Kornilios Kourtis on 05 November 2020, 18:23:53 UTC, committed by Jarno Rajahalme on 06 November 2020, 03:42:51 UTC
There are applications that when a DNS name resolves to multiple IPs,
they will store the IPs and use them past their TTL point.

For example:
 - name resolves to IP1,IP2
 - app connects to IP1
 - protocol error forces disconnect
 - app connects to IP2

This patch keeps the IPs that map to a name alive as long as one of the
IPs for the given name is alive, so that applications like the one above
will not fail.

Signed-off-by: Kornilios Kourtis <kornilios@isovalent.com>
1 parent e7ae390
History
Tip revision: fa42eb1794b4050d12f9a003be90db156b5db200 authored by Kornilios Kourtis on 05 November 2020, 18:23:53 UTC
fqdn: keep IPs alive if their name is alive
Tip revision: fa42eb1
File Mode Size
.github
.travis
Documentation
api
bpf
bugtool
cilium
cilium-health
common
contrib
daemon
envoy
examples
hack
install
jenkinsfiles
operator
pkg
plugins
proxylib
test
tests
tools
vendor
.authors.aux -rw-r--r-- 416 bytes
.dockerignore -rw-r--r-- 884 bytes
.gitignore -rw-r--r-- 818 bytes
.gitmodules -rw-r--r-- 0 bytes
.mailmap -rw-r--r-- 1.5 KB
.travis.yml -rw-r--r-- 367 bytes
.travis.yml.tmpl -rw-r--r-- 387 bytes
AUTHORS -rw-r--r-- 11.5 KB
CHANGELOG.md -rw-r--r-- 82.1 KB
CODEOWNERS -rw-r--r-- 1.3 KB
CONTRIBUTING.md -rw-r--r-- 208 bytes
Dockerfile -rw-r--r-- 2.2 KB
Dockerfile.builder -rw-r--r-- 1.7 KB
FURTHER_READINGS.rst -rw-r--r-- 4.4 KB
GO_VERSION -rw-r--r-- 8 bytes
Jenkinsfile.nightly l--------- 32 bytes
LICENSE -rw-r--r-- 11.1 KB
MAINTAINERS.rst -rw-r--r-- 1.4 KB
Makefile -rw-r--r-- 17.9 KB
Makefile.defs -rw-r--r-- 2.5 KB
Makefile.quiet -rw-r--r-- 626 bytes
README.rst -rw-r--r-- 12.7 KB
SECURITY.md -rw-r--r-- 615 bytes
USERS.md -rw-r--r-- 3.5 KB
VERSION -rw-r--r-- 6 bytes
Vagrantfile -rw-r--r-- 11.8 KB
cilium-docker-plugin.Dockerfile -rw-r--r-- 553 bytes
cilium-operator.Dockerfile -rw-r--r-- 706 bytes
docs.Jenkinsfile l--------- 29 bytes
flannel.Jenkinsfile l--------- 32 bytes
ginkgo-kubernetes-all.Jenkinsfile l--------- 46 bytes
ginkgo.Jenkinsfile l--------- 31 bytes
go.mod -rw-r--r-- 48.5 KB
go.sum -rw-r--r-- 67.8 KB
kubernetes-upstream.Jenkinsfile l--------- 44 bytes
vagrant_box_defaults.rb -rw-r--r-- 270 bytes

README.rst

back to top