mirror of
				https://github.com/coredns/coredns.git
				synced 2025-11-04 03:03:14 -05: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
							 | 
						||
| 
								 | 
							
								~~~
							 |