Skip to content

Installing dns-operator

dns-operator runs in your cluster a regular deployment. It utilizes CustomResourceDefinitions to provide the new DNSProvider and DNSResource that you will later use.

It is deployed with regular Kubernetes YAML manifests.

Installing the manifests

To install dns-operator in your cluster, use the all-in-one manifest. This will install the new CRDs and correctly setup RBAC roles.

$ kubectl apply -f https://raw.githubusercontent.com/95ulisse/dns-operator/master/config/release/v0.1/all-in-one.yaml

Verifying the installation

If the deployment went smoothly, you should see a single dns-operator pod marked as Ready.

$ kubectl get deployments/dns-operator -n dns-operator

NAME           READY   UP-TO-DATE   AVAILABLE   AGE
dns-operator   1/1     1            1           1m

Configuring your first provider

Before you can start managing your DNS records, you need to configure at least one DNSProvider. Go to the Quick Start section to learn how to configure one.