DNS operators¶
The DNS operators are a set of open-source Juju charms that deploy and operate bind, an authoritative DNS server, along with secondary servers and resolvers for it.
Charmed applications that need DNS records, such as an A record for a new service or a TXT record for an ACME challenge, request them over the dns_record relation and the charms publish them. An optional policy charm lets a reviewer approve or deny those requests.
The charms are meant for teams that run their infrastructure with Juju.
In this documentation¶
Get started |
|
Operations |
|
Design |
Project overview | Components | Project architecture | Bind charm architecture | DNS policy charm architecture |
Security |
How this documentation is organized¶
This documentation uses the Diátaxis documentation structure.
The Tutorials take you step-by-step through deploying a DNS server, then a secondary server with a resolver.
The How-to guides cover upgrading the charms and contributing to the project.
Reference describes the components and the architecture of the bind and DNS policy charms.
Explanation covers the
dns_recordinterface, how record requests are merged and aggregated, and security.The Changelog lists all notable changes to the charms.
Project and community¶
The DNS operators project is a member of the Ubuntu family. It is an open source project that warmly welcomes community projects, contributions, suggestions, fixes and constructive feedback, on the code and on this documentation.
Get support through the Discourse forum
Join our online chat
Contribute to the code or to the documentation
Thinking about using the DNS operators for your next project? Get in touch!