summaryrefslogtreecommitdiffstats
path: root/kubernetes/contrib/dns-server-for-vhost-ingress-testing/README.md
blob: 72f522a0002b9749dd01b1fa39b3da990558cffc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#  Motivations
Ingress controller implementation in the ONAP cluster is based on the virtual host routing.
Testing ONAP cluster requires a lot of entries on the target machines in the /etc/hosts.
Adding many entries into the configuration files on testing machines is quite problematic and error prone.
The better wait is to create central DNS server with entries for all virtual host pointed to simpledemo.onap.org and add custom DNS server as a target DNS server for testing machines and/or as external DNS for kubernetes cluster.

# How to deploy test DNS server:
Run script ./deploy\_dns.sh

#  How to add DNS address on testing machines:
See post deploy info

# Test DNS inside cluster (optional)
1. You can add the following entry after DNS deploy on running cluster at the end of cluster.yaml file (rke)
~~~yaml
dns:
    provider: coredns
    upstreamnameservers:
        - <cluster_ip>:31555
~~~
2. You can edit coredns configuration with command:
        kubectl -n kube-system edit configmap coredns