minio/internal/http
Harshavardhana e37c4efc6e
fix: upon DNS refresh() failure use previous values (#17561)
DNS refresh() in-case of MinIO can safely re-use
the previous values on bare-metal setups, since
bare-metal arrangements do not change DNS in any 
manner commonly.

This PR simplifies that, we only ever need DNS caching
on bare-metal setups.

- On containerized setups do not enable DNS
  caching at all, as it may have adverse effects on
  the overall effectiveness of k8s DNS systems.

  k8s DNS systems are dynamic and expect applications
  to avoid managing DNS caching themselves, instead
  provide a cleaner container native caching
  implementations that must be used.

- update IsDocker() detection, including podman runtime

- move to minio/dnscache fork for a simpler package
2023-07-03 12:30:51 -07:00
..
check_port_linux.go add configurable VRF interface and user-timeout (#17108) 2023-05-03 14:12:25 -07:00
check_port_others.go add configurable VRF interface and user-timeout (#17108) 2023-05-03 14:12:25 -07:00
check_port_test.go add configurable VRF interface and user-timeout (#17108) 2023-05-03 14:12:25 -07:00
close.go Remove deprecated io/ioutil (#15707) 2022-09-19 11:05:16 -07:00
dial_dnscache.go fix: upon DNS refresh() failure use previous values (#17561) 2023-07-03 12:30:51 -07:00
dial_linux.go vrf: Fix testing for loopback coming from the address (#17372) 2023-06-07 09:53:05 -07:00
dial_others.go add configurable VRF interface and user-timeout (#17108) 2023-05-03 14:12:25 -07:00
headers.go tar: Avoid storing snowball extraction header in extract objects (#17389) 2023-06-12 09:42:06 -07:00
lambda-headers.go feat: add lambda transformation functions target (#16507) 2023-03-07 08:12:41 -08:00
listener.go listen: Only error out if not able to bind any interface (#17353) 2023-06-12 09:09:28 -07:00
listener_test.go listen: Only error out if not able to bind any interface (#17353) 2023-06-12 09:09:28 -07:00
request-recorder.go fix: regression in counting total requests (#17024) 2023-04-12 14:37:19 -07:00
response-recorder.go avoid logging gzipped body in trace output (#16172) 2022-12-05 13:21:27 -08:00
server.go listen: Only error out if not able to bind any interface (#17353) 2023-06-12 09:09:28 -07:00
server_test.go add configurable 'shutdown-timeout' for HTTP server (#13771) 2021-11-29 09:06:56 -08:00
transports.go fix: upon DNS refresh() failure use previous values (#17561) 2023-07-03 12:30:51 -07:00