mirror of
https://github.com/coredns/coredns.git
synced 2025-11-01 10:43:17 -04:00
36 lines
1.0 KiB
Markdown
36 lines
1.0 KiB
Markdown
|
|
## Test scripts to automate kubernetes startup
|
||
|
|
|
||
|
|
Requirements:
|
||
|
|
docker
|
||
|
|
curl
|
||
|
|
|
||
|
|
The scripts in this directory startup kubernetes with docker as the container runtime.
|
||
|
|
After starting kubernetes, a couple of kubernetes services are started to allow automatic
|
||
|
|
testing of CoreDNS with kubernetes.
|
||
|
|
|
||
|
|
To use, run the scripts as:
|
||
|
|
|
||
|
|
~~~
|
||
|
|
$ ./00_run_k8s.sh && ./10_setup_kubectl.sh && ./20_setup_k8s_services.sh
|
||
|
|
~~~
|
||
|
|
|
||
|
|
After running the above scripts, kubernetes will be running on the localhost with the following services
|
||
|
|
exposed:
|
||
|
|
|
||
|
|
~~
|
||
|
|
NAMESPACE NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE
|
||
|
|
default kubernetes 10.0.0.1 <none> 443/TCP 48m
|
||
|
|
demo mynginx 10.0.0.168 <none> 80/TCP 9m
|
||
|
|
demo webserver 10.0.0.28 <none> 80/TCP 2m
|
||
|
|
test mynginx 10.0.0.4 <none> 80/TCP 2m
|
||
|
|
test webserver 10.0.0.39 <none> 80/TCP 2m
|
||
|
|
~~
|
||
|
|
|
||
|
|
|
||
|
|
Kubernetes and all running containers can be uncerimoniously stopped by
|
||
|
|
running the `kill_all_containers.sh` script.
|
||
|
|
|
||
|
|
~~~
|
||
|
|
$ ./kill_all_containers.sh
|
||
|
|
~~~
|