Skip to content

Guiadance to install the PowerDNS Server on Kubernetes

Notifications You must be signed in to change notification settings

Tim-herbie/k8s_powerdns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contributors Forks Stargazers Issues LinkedIn


Logo

PowerDNS for Kubernetes

This project aims to simplify the deployment of PowerDNS on Kubernetes.

· Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Contributing
  5. Contact
  6. Projects

About The Project

PowerDNS Deployment Architecture

This project provides a streamlined and efficient way to deploy a PowerDNS Authoritative and Recursor with an external Postgres Database within your Kubernetes environment.

Components:

(back to top)

Getting Started

The following requirements are necessary to install the project.

System requirements for installation

  • A running Kubernetes cluster
  • kubectl installed and configured
  • git installed and configured
  • jq installed
  • makefile installed

Already installed within your Kubernetes Cluster

Installation

The deployment is handled by a Makefile.

  1. Clone the repo

    git clone https://github.com/Tim-herbie/k8s_powerdns.git
  2. Before you can deploy it, you have at least to adjust the variable DOMAIN in the Makefile.

  3. Install the Makefile

    make all

(back to top)

Usage

Webserver Access

Once the PowerDNS server is up and running, you can access the webserver with the following credentials:

  • Username: pdns
  • Password: your webserver-password (default value: secret)

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

Contact

Tim Herbert - info@timherbert.de

Project Link: https://github.com/Tim-herbie/k8s_powerdns

(back to top)

Projects

Use this space to list resources you find helpful and would like to give credit to. I've included a few of my favorites to kick things off!

(back to top)