Esempio n. 1
0
  def Args(cls, parser):
    flags.CommonFlags(parser)

    group = parser.add_mutually_exclusive_group(required=False)

    group.add_argument('--kube-context', help='Kubernetes context.')

    group.add_argument('--minikube-profile', help='Minikube profile.')

    group.add_argument('--kind-cluster', help='Kind cluster.')

    parser.add_argument(
        '--stop-cluster',
        default=False,
        action='store_true',
        help='If running on minikube or kind, stop the minkube profile or '
        'kind cluster at the end of the session.')

    parser.add_argument(
        '--minikube-vm-driver',
        default='docker',
        help='If running on minikube, use this vm driver.')

    parser.add_argument(
        '--namespace',
        help='Kubernetes namespace for development kubernetes objects.')

    # For testing only
    parser.add_argument(
        '--additional-skaffold-flags',
        type=arg_parsers.ArgList(),
        metavar='FLAG',
        hidden=True,
        help='Additional flags with which to run skaffold.')
Esempio n. 2
0
    def Args(cls, parser):
        flags.CommonFlags(parser)

        group = parser.add_mutually_exclusive_group(required=False)

        group.add_argument('--kube-context', help='Kubernetes context.')

        group.add_argument('--minikube-profile', help='Minikube profile.')

        group.add_argument('--kind-cluster', help='Kind cluster.')

        parser.add_argument(
            '--stop-cluster',
            default=True,
            action='store_true',
            help='If running on minikube or kind, stop the minkube profile or '
            'kind cluster at the end of the session.')

        parser.add_argument('--minikube-vm-driver',
                            default='docker',
                            help='If running on minikube, use this vm driver.')

        parser.add_argument(
            '--namespace',
            help='Kubernetes namespace for development kubernetes objects.')

        # For testing only
        parser.add_argument(
            '--skaffold-events-port',
            type=int,
            hidden=True,
            help=
            'Local port on which the skaffold events api is exposed. If not '
            'set, a random port is selected.')
Esempio n. 3
0
    def Args(cls, parser):
        common = flags.CommonFlags()
        common.AddAlphaAndBetaFlags(cls.ReleaseTrack())

        common.AddServiceName()
        common.AddImage()
        common.AddMemory()
        common.AddCpu()
        common.EnvVarsGroup().AddEnvVars()
        common.EnvVarsGroup().AddEnvVarsFile()

        common.BuildersGroup().AddBuilder()

        common.ConfigureParser(parser)

        skaffold_output_group = parser.add_mutually_exclusive_group(
            required=False)
        skaffold_output_group.add_argument(
            '--skaffold-file',
            default='skaffold.yaml',
            required=False,
            help='Location of the generated skaffold.yaml file.')

        skaffold_output_group.add_argument(
            '--no-skaffold-file',
            default=False,
            action='store_true',
            required=False,
            help='Do not produce a skaffold.yaml file.')

        parser.add_argument(
            '--kubernetes-file',
            default='pods_and_services.yaml',
            help='File containing yaml specifications for kubernetes resources.'
        )
Esempio n. 4
0
    def Args(cls, parser):
        flags.CommonFlags(parser)

        parser.add_argument(
            '--skaffold-file',
            default='skaffold.yaml',
            required=False,
            help='Location of the generated skaffold.yaml file.')

        parser.add_argument(
            '--kubernetes-file',
            default='pods_and_services.yaml',
            help='File containing yaml specifications for kubernetes resources.'
        )
Esempio n. 5
0
    def Args(cls, parser):
        common = flags.CommonFlags()
        common.AddBetaFlags()

        if cls.ReleaseTrack() == base.ReleaseTrack.ALPHA:
            common.AddAlphaFlags()

        common.ConfigureParser(parser)

        group = parser.add_mutually_exclusive_group(required=False)

        group.add_argument('--kube-context', help='Kubernetes context.')

        group.add_argument('--minikube-profile', help='Minikube profile.')

        parser.add_argument(
            '--stop-cluster',
            default=True,
            action='store_true',
            help=
            'If running on minikube, stop the minkube profile at the end of '
            'the session.')

        if cls.ReleaseTrack() == base.ReleaseTrack.ALPHA:
            parser.add_argument(
                '--minikube-vm-driver',
                default='docker',
                help='If running on minikube, use this vm driver.')

            parser.add_argument(
                '--namespace',
                help='Kubernetes namespace for development kubernetes objects.'
            )

        # For testing only
        parser.add_argument(
            '--skaffold-events-port',
            type=int,
            hidden=True,
            help=
            'Local port on which the skaffold events api is exposed. If not '
            'set, a random port is selected.')
Esempio n. 6
0
    def Args(cls, parser):
        flags.CommonFlags(parser)

        group = parser.add_mutually_exclusive_group(required=False)

        group.add_argument('--kube-context', help='Kubernetes context.')

        group.add_argument('--minikube-profile', help='Minikube profile.')

        group.add_argument('--kind-cluster', help='Kind cluster.')

        parser.add_argument(
            '--delete-cluster',
            default=False,
            action='store_true',
            help='If running on minikube or kind, delete the minkube profile or '
            'kind cluster at the end of the session.')

        parser.add_argument('--minikube-vm-driver',
                            default='kvm2',
                            help='If running on minikube, use this vm driver.')
Esempio n. 7
0
    def Args(cls, parser):
        flags.CommonFlags(parser)

        skaffold_output_group = parser.add_mutually_exclusive_group(
            required=False)
        skaffold_output_group.add_argument(
            '--skaffold-file',
            default='skaffold.yaml',
            required=False,
            help='Location of the generated skaffold.yaml file.')

        skaffold_output_group.add_argument(
            '--no-skaffold-file',
            default=False,
            action='store_true',
            required=False,
            help='Do not produce a skaffold.yaml file.')

        parser.add_argument(
            '--kubernetes-file',
            default='pods_and_services.yaml',
            help='File containing yaml specifications for kubernetes resources.'
        )
Esempio n. 8
0
 def SetUp(self):
   self.parser = util.ArgumentParser()
   flags.CommonFlags(self.parser)
Esempio n. 9
0
 def Args(parser):
     flags.CommonFlags(parser)
Esempio n. 10
0
 def SetUp(self):
     self.parser = calliope_test_util.ArgumentParser()
     flags.CommonFlags(self.parser)