def Args(parser): _Args(parser) flags.AddClusterAutoscalingFlags(parser) flags.AddNodePoolAutoprovisioningFlag(parser, hidden=False) flags.AddLocalSSDAndLocalSSDVolumeConfigsFlag(parser, for_node_pool=True) 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.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) flags.AddReservationAffinityFlags(parser, for_node_pool=True)
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) flags.AddMinCpuPlatformFlag(parser, for_node_pool=True) # TODO(b/64091817) Un-hide once we're ready to release. flags.AddWorkloadMetadataFromNodeFlag(parser, hidden=True) flags.AddNodeTaintsFlag(parser, for_node_pool=True) flags.AddNodePoolNodeIdentityFlags(parser)
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.AddNodeTaintsFlag(parser, for_node_pool=True) flags.AddNodePoolNodeIdentityFlags(parser) flags.AddMaxPodsPerNodeFlag(parser, for_node_pool=True) flags.AddEnableAutoUpgradeFlag(parser, for_node_pool=True)
def Args(parser): _Args(parser) flags.AddAcceleratorArgs(parser) flags.AddClusterAutoscalingFlags(parser) flags.AddLocalSSDFlag(parser) flags.AddPreemptibleFlag(parser, for_node_pool=True) flags.AddEnableAutoRepairFlag(parser, for_node_pool=True) flags.AddMinCpuPlatformFlag(parser, for_node_pool=True) flags.AddWorkloadMetadataFromNodeFlag(parser) flags.AddNodeTaintsFlag(parser, for_node_pool=True) flags.AddNodePoolNodeIdentityFlags(parser)
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)
def Args(parser): _Args(parser) flags.AddClusterAutoscalingFlags(parser) flags.AddDiskTypeFlag(parser) flags.AddNodePoolAutoprovisioningFlag(parser, hidden=True) flags.AddLocalSSDAndLocalSSDVolumeConfigsFlag(parser, for_node_pool=True) flags.AddPreemptibleFlag(parser, for_node_pool=True) flags.AddEnableAutoRepairFlag(parser, for_node_pool=True) flags.AddAcceleratorArgs(parser) flags.AddMinCpuPlatformFlag(parser, for_node_pool=True) flags.AddWorkloadMetadataFromNodeFlag(parser) flags.AddNodeTaintsFlag(parser, for_node_pool=True) flags.AddNodePoolNodeIdentityFlags(parser)
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.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.AddReservationAffinityFlags(parser, for_node_pool=True) flags.AddSandboxFlag(parser)
def Args(parser): _Args(parser) flags.AddAcceleratorArgs(parser, enable_gpu_partition=True, enable_gpu_sharing=True, enable_gpu_deprecated_fields=True) flags.AddClusterAutoscalingFlags(parser, location_policy_present=True) flags.AddNodePoolAutoprovisioningFlag(parser, hidden=False) flags.AddLocalSSDsAlphaFlags(parser, for_node_pool=True) 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.AddWorkloadMetadataFlag(parser, use_mode=False) 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.AddSystemConfigFlag(parser, hidden=False) flags.AddReservationAffinityFlags(parser, for_node_pool=True) flags.AddEnableGcfsFlag(parser, for_node_pool=True) flags.AddEnableImageStreamingFlag(parser, for_node_pool=True) flags.AddNodePoolEnablePrivateNodes(parser) flags.AddEnableGvnicFlag(parser) flags.AddSpotFlag(parser, for_node_pool=True) flags.AddPlacementTypeFlag(parser, for_node_pool=True, hidden=False) flags.AddEnableRollingUpdateFlag(parser) flags.AddEnableBlueGreenUpdateFlag(parser) flags.AddStandardRolloutPolicyFlag(parser, for_node_pool=True) flags.AddNodePoolSoakDurationFlag(parser, for_node_pool=True) flags.AddMaintenanceIntervalFlag(parser, for_node_pool=True, hidden=True) flags.AddNetworkPerformanceConfigFlags(parser, hidden=False) flags.AddEnableConfidentialNodesFlag(parser, for_node_pool=True) flags.AddDisablePodCIDROverprovisionFlag(parser)
def Args(parser): _Args(parser) flags.AddClusterAutoscalingFlags(parser) flags.AddNodePoolAutoprovisioningFlag(parser, hidden=True) 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)
def _Args(parser): """Register flags for this command. Args: parser: An argparse.ArgumentParser-like object. It is mocked out in order to capture some information, but behaves like an ArgumentParser. """ flags.AddNodePoolNameArg(parser, 'The name of the node pool to create.') flags.AddNodePoolClusterFlag(parser, 'The cluster to add the node pool to.') # Timeout in seconds for operation parser.add_argument('--timeout', type=int, default=1800, help=argparse.SUPPRESS) parser.add_argument( '--num-nodes', type=int, help='The number of nodes in the node pool in each of the ' 'cluster\'s zones.', default=3) parser.add_argument( '--machine-type', '-m', help='The type of machine to use for nodes. Defaults to n1-standard-1') parser.add_argument( '--disk-size', type=int, help='Size in GB for node VM boot disks. Defaults to 100GB.') flags.AddImageTypeFlag(parser, 'node pool') flags.AddNodeLabelsFlag(parser, for_node_pool=True) flags.AddTagsFlag( parser, """\ Applies the given Compute Engine tags (comma separated) on all nodes in the new node-pool. Example: $ {command} node-pool-1 --cluster=example-cluster --tags=tag1,tag2 New nodes, including ones created by resize or recreate, will have these tags on the Compute Engine API instance object and can be used in firewall rules. See https://cloud.google.com/sdk/gcloud/reference/compute/firewall-rules/create for examples. """) flags.AddDiskTypeFlag(parser, suppressed=True) flags.AddEnableAutoUpgradeFlag(parser, for_node_pool=True) flags.AddNodePoolNodeIdentityFlags(parser) parser.display_info.AddFormat(util.NODEPOOLS_FORMAT)
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=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)