istio.io/istio@v0.0.0-20240520182934-d79c90f27776/pkg/test/framework/components/echo/kube/flags.go (about)

     1  //  Copyright Istio Authors
     2  //
     3  //  Licensed under the Apache License, Version 2.0 (the "License");
     4  //  you may not use this file except in compliance with the License.
     5  //  You may obtain a copy of the License at
     6  //
     7  //      http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  //  Unless required by applicable law or agreed to in writing, software
    10  //  distributed under the License is distributed on an "AS IS" BASIS,
    11  //  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  //  See the License for the specific language governing permissions and
    13  //  limitations under the License.
    14  
    15  package kube
    16  
    17  import "flag"
    18  
    19  var (
    20  	serviceTemplateFile      = "service.yaml"
    21  	deploymentTemplateFile   = "deployment.yaml"
    22  	vmDeploymentTemplateFile = "vm_deployment.yaml"
    23  )
    24  
    25  func init() {
    26  	flag.StringVar(&serviceTemplateFile, "istio.test.echo.kube.template.service", serviceTemplateFile,
    27  		"Specifies the default template file to be used when generating the Kubernetes Service for an instance of the echo application. "+
    28  			"Can be either an absolute path or relative to the templates directory under the echo test component. A default will be selected if not specified.")
    29  	flag.StringVar(&deploymentTemplateFile, "istio.test.echo.kube.template.deployment", deploymentTemplateFile,
    30  		"Specifies the default template file to be used when generating the Kubernetes Deployment to create an instance of echo application. "+
    31  			"Can be either an absolute path or relative to the templates directory under the echo test component. A default will be selected if not specified.")
    32  	flag.StringVar(&vmDeploymentTemplateFile, "istio.test.echo.kube.template.deployment.vm", vmDeploymentTemplateFile,
    33  		"Specifies the default template file to be used when generating the Kubernetes Deployment to simulate an instance of echo application in a VM. "+
    34  			"Can be either an absolute path or relative to the templates directory under the echo test component. A default will be selected if not specified.")
    35  }