69 lines
		
	
	
		
			944 B
		
	
	
	
		
			HCL
		
	
	
	
	
	
			
		
		
	
	
			69 lines
		
	
	
		
			944 B
		
	
	
	
		
			HCL
		
	
	
	
	
	
| /*
 | |
|  * SvcFeedback deployment resources
 | |
|  */
 | |
| 
 | |
| resource "kubernetes_deployment" "SvcFeedback" {
 | |
| 
 | |
|   metadata {
 | |
|     name = "svcfeedback"
 | |
|     labels = {
 | |
|       app = "SvcFeedback"
 | |
|     }
 | |
|   }
 | |
| 
 | |
|   spec {
 | |
|     replicas = 1
 | |
| 
 | |
|     selector {
 | |
|       match_labels = {
 | |
|         app = "SvcFeedback"
 | |
|       }
 | |
|     }
 | |
| 
 | |
|     template {
 | |
|       metadata {
 | |
|         labels = {
 | |
| 	      app = "SvcFeedback"
 | |
|         }
 | |
|       }
 | |
| 
 | |
|       spec {
 | |
|         image_pull_secrets {
 | |
|           name = "docker-config"
 | |
|         }
 | |
|         
 | |
|       
 | |
|         container {
 | |
|           image = "inanimate/echo-server"
 | |
|           name  = "svcfeedback-httpd"
 | |
|           env {
 | |
|             name = "PORT"
 | |
|             value = "80"
 | |
|           }
 | |
|         }
 | |
| 
 | |
|       }
 | |
|     }
 | |
|   }
 | |
| }
 | |
| 
 | |
| resource "kubernetes_service" "SvcFeedback" {
 | |
| 	metadata {
 | |
| 	  name = "svcfeedback"
 | |
| 	}
 | |
| 	
 | |
| 	spec {
 | |
| 	
 | |
| 	  selector = {
 | |
| 		app = "SvcFeedback"
 | |
| 	  }
 | |
| 	  
 | |
| 	  session_affinity = "ClientIP"
 | |
| 	  port {
 | |
| 		port = 80
 | |
| 	  }
 | |
|   
 | |
| 	  //type = "LoadBalancer"
 | |
| 	}
 | |
|   }
 | |
|    |