예제 #1
0
 def Args(parser):
   _Args(parser)
   flags.AddClusterAutoscalingFlags(parser)
   flags.AddLocalSSDFlag(parser)
   flags.AddBootDiskKmsKeyFlag(parser)
   flags.AddPreemptibleFlag(parser, for_node_pool=True)
   flags.AddEnableAutoRepairFlag(parser, for_node_pool=True, for_create=True)
   flags.AddMinCpuPlatformFlag(parser, for_node_pool=True)
   flags.AddWorkloadMetadataFromNodeFlag(parser)
   flags.AddNodeTaintsFlag(parser, for_node_pool=True)
   flags.AddNodePoolNodeIdentityFlags(parser)
   flags.AddNodePoolAutoprovisioningFlag(parser, hidden=False)
   flags.AddMaxPodsPerNodeFlag(parser, for_node_pool=True)
   flags.AddEnableAutoUpgradeFlag(parser, for_node_pool=True, default=True)
   flags.AddSandboxFlag(parser)
   flags.AddNodePoolLocationsFlag(parser, for_create=True)
   flags.AddSurgeUpgradeFlag(parser, for_node_pool=True, default=1)
   flags.AddMaxUnavailableUpgradeFlag(parser, for_node_pool=True,
                                      is_create=True)
   flags.AddReservationAffinityFlags(parser, for_node_pool=True)
예제 #2
0
 def Args(parser):
     _Args(parser)
     flags.AddClusterAutoscalingFlags(parser)
     flags.AddLocalSSDFlag(parser)
     flags.AddPreemptibleFlag(parser, for_node_pool=True)
     flags.AddEnableAutoRepairFlag(parser,
                                   for_node_pool=True,
                                   for_create=True)
     flags.AddMinCpuPlatformFlag(parser, for_node_pool=True)
     flags.AddWorkloadMetadataFromNodeFlag(parser)
     flags.AddNodeTaintsFlag(parser, for_node_pool=True)
     flags.AddNodePoolNodeIdentityFlags(parser)
     flags.AddNodePoolAutoprovisioningFlag(parser, hidden=True)
     flags.AddMaxPodsPerNodeFlag(parser, for_node_pool=True)
     flags.AddEnableAutoUpgradeFlag(parser,
                                    for_node_pool=True,
                                    default=True)
     flags.AddSandboxFlag(parser)
     flags.AddNodePoolLocationsFlag(parser, for_create=True)
     flags.AddShieldedInstanceFlags(parser)
    def Args(parser):
        _Args(parser)
        group = parser.add_mutually_exclusive_group(required=True)

        flags.AddNodePoolLocationsFlag(group)

        node_management_group = group.add_argument_group('Node management')
        flags.AddEnableAutoRepairFlag(node_management_group,
                                      for_node_pool=True)
        flags.AddEnableAutoUpgradeFlag(node_management_group,
                                       for_node_pool=True)

        autoscaling_group = flags.AddClusterAutoscalingFlags(
            group, location_policy_present=False)
        flags.AddNodePoolAutoprovisioningFlag(autoscaling_group, hidden=False)
        flags.AddWorkloadMetadataFlag(group)

        upgrade_settings_group = group.add_argument_group('Upgrade settings')
        flags.AddEnableRollingUpdateFlag(upgrade_settings_group)
        flags.AddSurgeUpgradeFlag(upgrade_settings_group, for_node_pool=True)
        flags.AddMaxUnavailableUpgradeFlag(upgrade_settings_group,
                                           for_node_pool=True)

        flags.AddEnableBlueGreenUpdateFlag(upgrade_settings_group)
        flags.AddStandardRolloutPolicyFlag(upgrade_settings_group,
                                           for_node_pool=True)
        flags.AddNodePoolSoakDurationFlag(upgrade_settings_group,
                                          for_node_pool=True)

        flags.AddSystemConfigFlag(group, hidden=False)
        flags.AddNodeLabelsFlag(group, for_node_pool=True, for_update=True)
        flags.AddNodeTaintsFlag(group, for_node_pool=True, for_update=True)
        flags.AddTagsNodePoolUpdate(group)
        flags.AddEnableGvnicFlag(group)
        flags.AddEnableImageStreamingFlag(group, for_node_pool=True)
        flags.AddEnableConfidentialNodesFlag(group,
                                             for_node_pool=True,
                                             hidden=True,
                                             is_update=True)
        flags.AddNetworkPerformanceConfigFlags(group, hidden=False)
        flags.AddNodePoolEnablePrivateNodes(group)
예제 #4
0
    def Args(parser):
        _Args(parser)
        group = parser.add_mutually_exclusive_group(required=True)

        flags.AddNodePoolLocationsFlag(group)

        node_management_group = group.add_argument_group('Node management')
        flags.AddEnableAutoRepairFlag(node_management_group,
                                      for_node_pool=True)
        flags.AddEnableAutoUpgradeFlag(node_management_group,
                                       for_node_pool=True)

        autoscaling_group = flags.AddClusterAutoscalingFlags(group,
                                                             hidden=False)
        flags.AddNodePoolAutoprovisioningFlag(autoscaling_group, hidden=False)
        flags.AddWorkloadMetadataFlag(group)

        surge_upgrade_group = group.add_argument_group('Upgrade settings')
        flags.AddSurgeUpgradeFlag(surge_upgrade_group, for_node_pool=True)
        flags.AddMaxUnavailableUpgradeFlag(surge_upgrade_group,
                                           for_node_pool=True)
예제 #5
0
 def Args(parser):
   _Args(parser)
   flags.AddClusterAutoscalingFlags(parser)
   flags.AddNodePoolAutoprovisioningFlag(parser, hidden=False)
   flags.AddLocalSSDAndLocalSSDVolumeConfigsFlag(parser, for_node_pool=True)
   flags.AddPreemptibleFlag(parser, for_node_pool=True)
   flags.AddEnableAutoRepairFlag(parser, for_node_pool=True, for_create=True)
   flags.AddMinCpuPlatformFlag(parser, for_node_pool=True)
   flags.AddWorkloadMetadataFromNodeFlag(parser)
   flags.AddNodeTaintsFlag(parser, for_node_pool=True)
   flags.AddNodePoolNodeIdentityFlags(parser)
   flags.AddMaxPodsPerNodeFlag(parser, for_node_pool=True)
   flags.AddSandboxFlag(parser)
   flags.AddNodeGroupFlag(parser)
   flags.AddEnableAutoUpgradeFlag(parser, for_node_pool=True, default=True)
   flags.AddLinuxSysctlFlags(parser, for_node_pool=True)
   flags.AddSurgeUpgradeFlag(parser, for_node_pool=True, default=1)
   flags.AddMaxUnavailableUpgradeFlag(parser, for_node_pool=True,
                                      is_create=True)
   flags.AddNodePoolLocationsFlag(parser, for_create=True)
   flags.AddNodeConfigFlag(parser)