Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
COREDNS-READY(7)		CoreDNS	Plugins		      COREDNS-READY(7)

NAME
       ready - enables a readiness check HTTP endpoint.

DESCRIPTION
       By  enabling  ready  an	HTTP endpoint on port 8181 will	return 200 OK,
       when all	plugins	that are able to signal	readiness  have	 done  so.  If
       some  are  not  ready  yet the endpoint will return a 503 with the body
       containing the list of plugins that are not ready. Once	a  plugin  has
       signaled	it is ready it will not	be queried again.

       Each  Server  Block that	enables	the ready plugin will have the plugins
       in that server block report readiness into  the	/ready	endpoint  that
       runs  on	 the same port.	This also means	that the same plugin with dif-
       ferent configurations (in potentially  different	 Server	 Blocks)  will
       have  their  readiness reported as the union of their respective	readi-
       nesses.

SYNTAX
	      ready [ADDRESS]

       ready optionally	takes an address; the default is :8181.	 The  path  is
       fixed to	/ready.	The readiness endpoint returns a 200 response code and
       the word	"OK" when this server is ready.	It returns a 503 otherwise and
       the list	of plugins that	are not	ready.

PLUGINS
       Any  plugin  wanting  to	 signal	 readiness  will need to implement the
       ready.Readiness interface by implementing a method  Ready()  bool  that
       returns true when the plugin is ready and false otherwise.

EXAMPLES
       Let  ready report readiness for both the	. and example.org servers (as-
       suming the whois	plugin also exports readiness):

	      .	{
		  ready
		  erratic
	      }

	      example.org {
		  ready
		  whoami
	      }

       Run ready on a different	port.

	      .	{
		  ready	localhost:8091
	      }

CoreDNS				  March	2021		      COREDNS-READY(7)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=coredns-ready&sektion=7&manpath=FreeBSD+Ports+14.3.quarterly>

home | help