You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							64 lines
						
					
					
						
							1.5 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							64 lines
						
					
					
						
							1.5 KiB
						
					
					
				| local env = std.extVar("__ksonnet/environments"); | |
| local params = std.extVar("__ksonnet/params").components["bg-guestbook"]; | |
| [ | |
|    { | |
|       "apiVersion": "v1", | |
|       "kind": "Service", | |
|       "metadata": { | |
|          "name": params.name, | |
|          "annotations": { | |
|              "argocd.argoproj.io/hook": "Skip", | |
|          }, | |
|       }, | |
|       "spec": { | |
|          "ports": [ | |
|             { | |
|                "port": params.servicePort, | |
|                "targetPort": params.containerPort | |
|             } | |
|          ], | |
|          "selector": { | |
|             "app": params.name | |
|          }, | |
|          "type": params.type | |
|       } | |
|    }, | |
|    { | |
|       "apiVersion": "apps/v1beta2", | |
|       "kind": "Deployment", | |
|       "metadata": { | |
|          "name": params.name, | |
|          "annotations": { | |
|              "argocd.argoproj.io/hook": "Skip", | |
|          }, | |
|       }, | |
|       "spec": { | |
|          "replicas": params.replicas, | |
|          "selector": { | |
|             "matchLabels": { | |
|                "app": params.name | |
|             }, | |
|          }, | |
|          "template": { | |
|             "metadata": { | |
|                "labels": { | |
|                   "app": params.name | |
|                } | |
|             }, | |
|             "spec": { | |
|                "containers": [ | |
|                   { | |
|                      "image": params.image, | |
|                      "name": params.name, | |
|                      "ports": [ | |
|                      { | |
|                         "containerPort": params.containerPort | |
|                      } | |
|                      ] | |
|                   } | |
|                ] | |
|             } | |
|          } | |
|       } | |
|    } | |
| ]
 | |
| 
 |