def Args(parser): _AddCommonArgs(parser) group = parser.add_mutually_exclusive_group(required=True) _AddMutuallyExclusiveArgs(group, base.ReleaseTrack.ALPHA) flags.AddClusterAutoscalingFlags(parser, group) group_locations = group.add_mutually_exclusive_group() _AddAdditionalZonesArg(group_locations, deprecated=True) flags.AddNodeLocationsFlag(group_locations) group_logging_monitoring = group.add_group() flags.AddLoggingServiceFlag(group_logging_monitoring, enable_kubernetes=True) flags.AddMonitoringServiceFlag(group_logging_monitoring, enable_kubernetes=True) flags.AddMasterAuthorizedNetworksFlags(parser, enable_group_for_update=group) flags.AddEnableLegacyAuthorizationFlag(group) flags.AddStartIpRotationFlag(group) flags.AddStartCredentialRotationFlag(group) flags.AddCompleteIpRotationFlag(group) flags.AddCompleteCredentialRotationFlag(group) flags.AddUpdateLabelsFlag(group) flags.AddRemoveLabelsFlag(group) flags.AddNetworkPolicyFlags(group) flags.AddAutoprovisioningFlags(group, hidden=False) flags.AddMaintenanceWindowFlag(group, add_unset_text=True) flags.AddPodSecurityPolicyFlag(group) flags.AddEnableBinAuthzFlag(group, hidden=True) flags.AddResourceUsageBigqueryDatasetFlag(group, add_clear_flag=True) flags.AddVerticalPodAutoscalingFlag(group, hidden=True)
def Args(parser): _Args(parser) group = parser.add_mutually_exclusive_group() _AddAdditionalZonesFlag(group, deprecated=True) flags.AddNodeLocationsFlag(group) flags.AddBetaAddonsFlags(parser) flags.AddClusterAutoscalingFlags(parser) flags.AddMaxPodsPerNodeFlag(parser) flags.AddEnableAutoRepairFlag(parser, for_create=True) flags.AddEnableBinAuthzFlag(parser) flags.AddEnableKubernetesAlphaFlag(parser) flags.AddEnableLegacyAuthorizationFlag(parser) flags.AddIPAliasFlags(parser) flags.AddIstioConfigFlag(parser) flags.AddLabelsFlag(parser) flags.AddLocalSSDFlag(parser) flags.AddMaintenanceWindowFlag(parser) flags.AddMasterAuthorizedNetworksFlags(parser) flags.AddMinCpuPlatformFlag(parser) flags.AddWorkloadMetadataFromNodeFlag(parser) flags.AddNetworkPolicyFlags(parser) flags.AddNodeTaintsFlag(parser) flags.AddPreemptibleFlag(parser) flags.AddPodSecurityPolicyFlag(parser) flags.AddAllowRouteOverlapFlag(parser) flags.AddClusterNodeIdentityFlags(parser) flags.AddPrivateClusterFlags(parser, with_deprecated=True) flags.AddEnableStackdriverKubernetesFlag(parser) flags.AddTpuFlags(parser, hidden=False) flags.AddAutoprovisioningFlags(parser) flags.AddVerticalPodAutoscalingFlag(parser, hidden=True) # TODO(b/118979273): unhide the flags once the beta launch of GKE resource # usage export is ready. flags.AddResourceUsageExportFlags(parser, hidden=True)
def Args(parser): _AddCommonArgs(parser) group = parser.add_mutually_exclusive_group(required=True) _AddMutuallyExclusiveArgs(group, base.ReleaseTrack.BETA) flags.AddClusterAutoscalingFlags(parser, group) group_locations = group.add_mutually_exclusive_group() _AddAdditionalZonesArg(group_locations, deprecated=True) flags.AddNodeLocationsFlag(group_locations) group_logging_monitoring = group.add_group() flags.AddLoggingServiceFlag(group_logging_monitoring, enable_kubernetes=True) flags.AddMonitoringServiceFlag(group_logging_monitoring, enable_kubernetes=True) flags.AddMasterAuthorizedNetworksFlags(parser, enable_group_for_update=group) flags.AddEnableLegacyAuthorizationFlag(group) flags.AddStartIpRotationFlag(group) flags.AddStartCredentialRotationFlag(group) flags.AddCompleteIpRotationFlag(group) flags.AddCompleteCredentialRotationFlag(group) flags.AddUpdateLabelsFlag(group) flags.AddRemoveLabelsFlag(group) flags.AddNetworkPolicyFlags(group) flags.AddMaintenanceWindowFlag(group, add_unset_text=True) flags.AddPodSecurityPolicyFlag(group) flags.AddEnableBinAuthzFlag(group) flags.AddAutoprovisioningFlags(group) flags.AddVerticalPodAutoscalingFlag(group, hidden=True) # TODO(b/118979273): unhide the flags once the beta launch of GKE resource # usage export is ready. flags.AddResourceUsageExportFlags(group, add_clear_flag=True, hidden=True) flags.AddIstioConfigFlag(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, suppressed=True) flags.AddEnableAutoUpgradeFlag(parser, for_node_pool=True)
def Args(parser): _AddCommonArgs(parser) group = parser.add_mutually_exclusive_group(required=True) _AddMutuallyExclusiveArgs(group) flags.AddClusterAutoscalingFlags(parser, group) _AddAdditionalZonesArg(group) flags.AddMasterAuthorizedNetworksFlags(parser, group, hidden=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. """ _AddCommonArgs(parser) group = parser.add_mutually_exclusive_group(required=True) group_locations = group.add_mutually_exclusive_group() _AddMutuallyExclusiveArgs(group, base.ReleaseTrack.GA) flags.AddNodeLocationsFlag(group_locations) flags.AddClusterAutoscalingFlags(parser, group) flags.AddMasterAuthorizedNetworksFlags(parser, enable_group_for_update=group) flags.AddEnableLegacyAuthorizationFlag(group) flags.AddStartIpRotationFlag(group) flags.AddStartCredentialRotationFlag(group) flags.AddCompleteIpRotationFlag(group) flags.AddCompleteCredentialRotationFlag(group) flags.AddUpdateLabelsFlag(group) flags.AddRemoveLabelsFlag(group) flags.AddNetworkPolicyFlags(group) flags.AddEnableIntraNodeVisibilityFlag(group) group_logging_monitoring = group.add_group() flags.AddLoggingServiceFlag(group_logging_monitoring) flags.AddMonitoringServiceFlag(group_logging_monitoring) flags.AddEnableBinAuthzFlag(group) flags.AddEnableStackdriverKubernetesFlag(group) flags.AddDailyMaintenanceWindowFlag(group, add_unset_text=True) flags.AddResourceUsageExportFlags(group, is_update=True) flags.AddVerticalPodAutoscalingFlag(group, hidden=True)
def Args(parser): _Args(parser) flags.AddClusterAutoscalingFlags(parser) flags.AddLocalSSDFlag(parser) flags.AddEnableKubernetesAlphaFlag(parser) flags.AddClusterVersionFlag(parser, 'master and nodes') flags.AddPreemptibleFlag(parser)
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, 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.AddNodeConfigFlag(parser) flags.AddReservationAffinityFlags(parser, for_node_pool=True)
def Args(parser): _Args(parser) group = parser.add_mutually_exclusive_group() _AddAdditionalZonesFlag(group, deprecated=True) flags.AddAcceleratorArgs(parser) flags.AddAddonsFlags(parser) flags.AddClusterAutoscalingFlags(parser) flags.AddClusterScopesFlag(parser) flags.AddEnableAuditLoggingFlag(parser, hidden=True) flags.AddEnableAutoRepairFlag(parser) flags.AddEnableAutoUpgradeFlag(parser) flags.AddEnableKubernetesAlphaFlag(parser) flags.AddEnableLegacyAuthorizationFlag(parser) flags.AddIPAliasFlags(parser, hidden=False) flags.AddLabelsFlag(parser) flags.AddLocalSSDFlag(parser) flags.AddMaintenanceWindowFlag(parser, hidden=True) flags.AddMasterAuthorizedNetworksFlags(parser) flags.AddMinCpuPlatformFlag(parser) flags.AddWorkloadMetadataFromNodeFlag(parser, hidden=True) flags.AddNetworkPolicyFlags(parser, hidden=False) flags.AddNodeLocationsFlag(group) flags.AddNodeTaintsFlag(parser, hidden=True) flags.AddPreemptibleFlag(parser) flags.AddServiceAccountFlag(parser)
def Args(parser): _Args(parser) _AddAdditionalZonesFlag(parser, deprecated=True) flags.AddNodeLocationsFlag(parser) flags.AddAddonsFlags(parser) flags.AddClusterAutoscalingFlags(parser) flags.AddMaxPodsPerNodeFlag(parser) flags.AddEnableAutoRepairFlag(parser, for_create=True) flags.AddEnableKubernetesAlphaFlag(parser) flags.AddEnableLegacyAuthorizationFlag(parser) flags.AddIPAliasFlags(parser) flags.AddLabelsFlag(parser) flags.AddLocalSSDFlag(parser) flags.AddMaintenanceWindowFlag(parser) flags.AddMasterAuthorizedNetworksFlags(parser) flags.AddMinCpuPlatformFlag(parser) flags.AddNetworkPolicyFlags(parser) flags.AddNodeTaintsFlag(parser) flags.AddPreemptibleFlag(parser) flags.AddClusterNodeIdentityFlags(parser) flags.AddPrivateClusterFlags(parser, with_deprecated=False, with_alpha=False) flags.AddClusterVersionFlag(parser) flags.AddNodeVersionFlag(parser) flags.AddEnableAutoUpgradeFlag(parser) flags.AddTpuFlags(parser, hidden=False)
def Args(parser): _Args(parser) group = parser.add_mutually_exclusive_group() _AddAdditionalZonesFlag(group, deprecated=True) flags.AddNodeLocationsFlag(group) flags.AddAlphaAddonsFlags(parser) flags.AddClusterAutoscalingFlags(parser) flags.AddDiskTypeFlag(parser) flags.AddMaxPodsPerNodeFlag(parser) flags.AddEnableAutoRepairFlag(parser) flags.AddEnableBinAuthzFlag(parser, hidden=True) flags.AddEnableKubernetesAlphaFlag(parser) flags.AddEnableLegacyAuthorizationFlag(parser) flags.AddIPAliasFlags(parser) flags.AddIstioConfigFlag(parser) flags.AddLabelsFlag(parser) flags.AddLocalSSDAndLocalSSDVolumeConfigsFlag(parser) flags.AddMaintenanceWindowFlag(parser) flags.AddMasterAuthorizedNetworksFlags(parser) flags.AddMinCpuPlatformFlag(parser) flags.AddWorkloadMetadataFromNodeFlag(parser) flags.AddNetworkPolicyFlags(parser) flags.AddAutoprovisioningFlags(parser, hidden=False) flags.AddNodeTaintsFlag(parser) flags.AddPreemptibleFlag(parser) flags.AddPodSecurityPolicyFlag(parser) flags.AddAllowRouteOverlapFlag(parser) flags.AddPrivateClusterFlags(parser, hidden=False) flags.AddClusterNodeIdentityFlags(parser) flags.AddTpuFlags(parser, hidden=False) flags.AddEnableStackdriverKubernetesFlag(parser) flags.AddManagedPodIdentityFlag(parser) flags.AddResourceUsageBigqueryDatasetFlag(parser)
def Args(parser): _Args(parser) _AddAdditionalZonesFlag(parser, deprecated=True) flags.AddNodeLocationsFlag(parser) flags.AddAddonsFlags(parser) flags.AddClusterAutoscalingFlags(parser) flags.AddMaxPodsPerNodeFlag(parser) flags.AddEnableAutoRepairFlag(parser, for_create=True) flags.AddEnableBinAuthzFlag(parser) flags.AddEnableKubernetesAlphaFlag(parser) flags.AddEnableCloudRunAlphaFlag(parser) flags.AddEnableStackdriverKubernetesFlag(parser) flags.AddEnableLegacyAuthorizationFlag(parser) flags.AddIPAliasFlags(parser) flags.AddLabelsFlag(parser) flags.AddLocalSSDFlag(parser) flags.AddMaintenanceWindowGroup(parser) flags.AddMasterAuthorizedNetworksFlags(parser) flags.AddMinCpuPlatformFlag(parser) flags.AddNetworkPolicyFlags(parser) flags.AddNodeTaintsFlag(parser) flags.AddPreemptibleFlag(parser) flags.AddClusterNodeIdentityFlags(parser) flags.AddPrivateClusterFlags(parser, with_deprecated=False, with_alpha=False) flags.AddClusterVersionFlag(parser) flags.AddNodeVersionFlag(parser) flags.AddEnableAutoUpgradeFlag(parser, default=True) flags.AddEnableIntraNodeVisibilityFlag(parser) flags.AddTpuFlags(parser, hidden=False) flags.AddAutoprovisioningFlags(parser, hidden=False, for_create=True) flags.AddResourceUsageExportFlags(parser) flags.AddVerticalPodAutoscalingFlag(parser)
def Args(parser): _Args(parser) group = parser.add_mutually_exclusive_group() _AddAdditionalZonesFlag(group, deprecated=True) flags.AddNodeLocationsFlag(group) flags.AddAcceleratorArgs(parser) flags.AddAddonsFlags(parser) flags.AddClusterAutoscalingFlags(parser) flags.AddEnableAutoRepairFlag(parser) flags.AddEnableBinAuthzFlag(parser, hidden=True) flags.AddEnableKubernetesAlphaFlag(parser) flags.AddEnableLegacyAuthorizationFlag(parser) flags.AddIPAliasFlags(parser, hidden=False) flags.AddLabelsFlag(parser) flags.AddLocalSSDFlag(parser) flags.AddMaintenanceWindowFlag(parser) flags.AddMasterAuthorizedNetworksFlags(parser) flags.AddMinCpuPlatformFlag(parser) flags.AddWorkloadMetadataFromNodeFlag(parser, hidden=True) flags.AddNetworkPolicyFlags(parser, hidden=False) flags.AddEnableSharedNetworkFlag(parser, hidden=True) flags.AddAutoprovisioningFlags(parser, hidden=False) flags.AddNodeTaintsFlag(parser) flags.AddPreemptibleFlag(parser) flags.AddNodeVersionFlag(parser) flags.AddPodSecurityPolicyFlag(parser, hidden=True) flags.AddAllowRouteOverlapFlag(parser) flags.AddPrivateClusterFlags(parser, hidden=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. """ _AddCommonArgs(parser) group = parser.add_mutually_exclusive_group(required=True) group_locations = group.add_mutually_exclusive_group() _AddMutuallyExclusiveArgs(group, base.ReleaseTrack.GA) flags.AddNodeLocationsFlag(group_locations) flags.AddClusterAutoscalingFlags(parser, group) flags.AddMasterAuthorizedNetworksFlags(parser, enable_group_for_update=group) flags.AddEnableLegacyAuthorizationFlag(group) flags.AddStartIpRotationFlag(group) flags.AddStartCredentialRotationFlag(group) flags.AddCompleteIpRotationFlag(group) flags.AddCompleteCredentialRotationFlag(group) flags.AddUpdateLabelsFlag(group) flags.AddRemoveLabelsFlag(group) flags.AddNetworkPolicyFlags(group) flags.AddLoggingServiceFlag(group) flags.AddMaintenanceWindowFlag(group, add_unset_text=True)
def Args(parser): _Args(parser) group = parser.add_mutually_exclusive_group() _AddAdditionalZonesFlag(group, deprecated=True) flags.AddNodeLocationsFlag(group) flags.AddAddonsFlags(parser) flags.AddClusterAutoscalingFlags(parser) flags.AddEnableAutoRepairFlag(parser) flags.AddEnableKubernetesAlphaFlag(parser) flags.AddEnableLegacyAuthorizationFlag(parser) flags.AddIPAliasFlags(parser, hidden=False) flags.AddLabelsFlag(parser) flags.AddLocalSSDFlag(parser) flags.AddMaintenanceWindowFlag(parser) flags.AddMasterAuthorizedNetworksFlags(parser) flags.AddMinCpuPlatformFlag(parser) # TODO(b/64091817) Un-hide once we're ready to release. flags.AddWorkloadMetadataFromNodeFlag(parser, hidden=True) flags.AddNetworkPolicyFlags(parser, hidden=True) flags.AddNodeTaintsFlag(parser) flags.AddPreemptibleFlag(parser) flags.AddPodSecurityPolicyFlag(parser, hidden=True) flags.AddAllowRouteOverlapFlag(parser) flags.AddClusterNodeIdentityFlags(parser)
def Args(parser): _AddCommonArgs(parser) group = parser.add_mutually_exclusive_group(required=True) _AddMutuallyExclusiveArgs(group, base.ReleaseTrack.BETA) flags.AddClusterAutoscalingFlags(parser, group) group_locations = group.add_mutually_exclusive_group() _AddAdditionalZonesArg(group_locations, deprecated=True) flags.AddNodeLocationsFlag(group_locations) group_logging_monitoring = group.add_group() flags.AddLoggingServiceFlag(group_logging_monitoring, enable_kubernetes=True) flags.AddMonitoringServiceFlag(group_logging_monitoring, enable_kubernetes=True) flags.AddEnableStackdriverKubernetesFlag(group) flags.AddMasterAuthorizedNetworksFlags(parser, enable_group_for_update=group) flags.AddEnableLegacyAuthorizationFlag(group) flags.AddStartIpRotationFlag(group) flags.AddStartCredentialRotationFlag(group) flags.AddCompleteIpRotationFlag(group) flags.AddCompleteCredentialRotationFlag(group) flags.AddUpdateLabelsFlag(group) flags.AddRemoveLabelsFlag(group) flags.AddNetworkPolicyFlags(group) flags.AddMaintenanceWindowFlag(group, add_unset_text=True) flags.AddPodSecurityPolicyFlag(group) flags.AddEnableBinAuthzFlag(group) flags.AddAutoprovisioningFlags(group) flags.AddVerticalPodAutoscalingFlag(group) flags.AddResourceUsageExportFlags(group, is_update=True) flags.AddIstioConfigFlag(parser) flags.AddEnableIntraNodeVisibilityFlag(group) flags.AddWorkloadIdentityFlags(group) flags.AddWorkloadIdentityUpdateFlags(group) flags.AddEnableShieldedNodesFlags(group)
def Args(parser): _Args(parser) group = parser.add_mutually_exclusive_group(required=True) 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) 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) flags.AddWorkloadMetadataFlag(group, use_mode=False) flags.AddNodePoolLocationsFlag(group) flags.AddSystemConfigFlag(group, hidden=False) # TODO(b/178746997): Unhide prior to Beta release. flags.AddNodeLabelsFlag(group, for_node_pool=True, for_update=True, hidden=True) flags.AddNodeTaintsFlag(group, for_node_pool=True, for_update=True, hidden=True) flags.AddTagsNodePoolUpdate(group, hidden=True)
def Args(parser): _Args(parser) group = parser.add_mutually_exclusive_group() _AddAdditionalZonesFlag(group, deprecated=True) flags.AddNodeLocationsFlag(group) flags.AddAlphaAddonsFlags(parser) flags.AddClusterAutoscalingFlags(parser) flags.AddMaxPodsPerNodeFlag(parser) flags.AddEnableAutoRepairFlag(parser, for_create=True) flags.AddEnableBinAuthzFlag(parser) flags.AddEnableKubernetesAlphaFlag(parser) flags.AddEnableLegacyAuthorizationFlag(parser) flags.AddIPAliasFlags(parser) flags.AddIstioConfigFlag(parser) flags.AddLabelsFlag(parser) flags.AddLocalSSDAndLocalSSDVolumeConfigsFlag(parser) flags.AddMaintenanceWindowGroup(parser, emw_hidden=True, add_emw_flags=True) flags.AddMasterAuthorizedNetworksFlags(parser) flags.AddMinCpuPlatformFlag(parser) flags.AddWorkloadMetadataFromNodeFlag(parser) flags.AddNetworkPolicyFlags(parser) flags.AddAutoprovisioningFlags(parser, hidden=False, for_create=True) flags.AddAutoscalingProfilesFlag(parser, hidden=True) flags.AddNodeTaintsFlag(parser) flags.AddPreemptibleFlag(parser) flags.AddPodSecurityPolicyFlag(parser) flags.AddAllowRouteOverlapFlag(parser) flags.AddPrivateClusterFlags(parser, with_deprecated=True, with_alpha=True) flags.AddClusterNodeIdentityFlags(parser) flags.AddTpuFlags(parser, hidden=False, enable_tpu_service_networking=True) flags.AddEnableStackdriverKubernetesFlag(parser) flags.AddManagedPodIdentityFlags(parser) flags.AddWorkloadIdentityFlags(parser) flags.AddResourceUsageExportFlags(parser) flags.AddAuthenticatorSecurityGroupFlags(parser) flags.AddVerticalPodAutoscalingFlag(parser) flags.AddSecurityProfileForCreateFlags(parser) flags.AddInitialNodePoolNameArg(parser, hidden=False) flags.AddEnablePrivateIpv6AccessFlag(parser, hidden=True) flags.AddEnableIntraNodeVisibilityFlag(parser) flags.AddEnableShieldedNodesFlags(parser) flags.AddDisableDefaultSnatFlag(parser, for_cluster_create=True) versioning_groups = parser.add_mutually_exclusive_group("""\ `--release-channel` cannot be specified if `--cluster-version` or `--node-version` are specified. """) flags.AddReleaseChannelFlag(versioning_groups) cluster_version_group = versioning_groups.add_group() flags.AddClusterVersionFlag(cluster_version_group) flags.AddNodeVersionFlag(cluster_version_group) flags.AddEnableAutoUpgradeFlag(parser, default=True) flags.AddDatabaseEncryptionFlag(parser) flags.AddSurgeUpgradeFlag(parser) flags.AddMaxUnavailableUpgradeFlag(parser) flags.AddLinuxSysctlFlags(parser) flags.AddShieldedInstanceFlags(parser) flags.AddNodeConfigFlag(parser)
def Args(parser): _AddCommonArgs(parser) group = parser.add_mutually_exclusive_group(required=True) _AddMutuallyExclusiveArgs(group, base.ReleaseTrack.BETA) flags.AddClusterAutoscalingFlags(parser, group) group_locations = group.add_mutually_exclusive_group() _AddAdditionalZonesArg(group_locations, deprecated=True) flags.AddNodeLocationsFlag(group_locations) group_logging_monitoring = group.add_group() flags.AddLoggingServiceFlag(group_logging_monitoring) flags.AddMonitoringServiceFlag(group_logging_monitoring) flags.AddEnableStackdriverKubernetesFlag(group) flags.AddEnableLoggingMonitoringSystemOnlyFlag(group) flags.AddEnableWorkloadMonitoringEapFlag(group) flags.AddEnableMasterSignalsFlags(group) flags.AddMasterAuthorizedNetworksFlags(parser, enable_group_for_update=group) flags.AddEnableLegacyAuthorizationFlag(group) flags.AddStartIpRotationFlag(group) flags.AddStartCredentialRotationFlag(group) flags.AddCompleteIpRotationFlag(group) flags.AddCompleteCredentialRotationFlag(group) flags.AddUpdateLabelsFlag(group) flags.AddRemoveLabelsFlag(group) flags.AddNetworkPolicyFlags(group) flags.AddDailyMaintenanceWindowFlag(group, add_unset_text=True) flags.AddRecurringMaintenanceWindowFlags(group, is_update=True) flags.AddPodSecurityPolicyFlag(group) flags.AddEnableBinAuthzFlag(group) flags.AddAutoprovisioningFlags(group) flags.AddAutoscalingProfilesFlag(group) flags.AddVerticalPodAutoscalingFlag(group) flags.AddResourceUsageExportFlags(group, is_update=True) flags.AddIstioConfigFlag(parser) flags.AddCloudRunConfigFlag(parser) flags.AddEnableIntraNodeVisibilityFlag(group) flags.AddWorkloadIdentityFlags(group, use_identity_provider=True, use_workload_certificates=True) flags.AddWorkloadIdentityUpdateFlags(group, use_workload_certificates=True) flags.AddGkeOidcFlag(group) flags.AddDatabaseEncryptionFlag(group) flags.AddDisableDatabaseEncryptionFlag(group) flags.AddReleaseChannelFlag(group, is_update=True, hidden=False) flags.AddEnableShieldedNodesFlags(group) flags.AddTpuFlags(group, enable_tpu_service_networking=True) flags.AddMasterGlobalAccessFlag(group, is_update=True) flags.AddEnableGvnicFlag(group) flags.AddDisableDefaultSnatFlag(group, for_cluster_create=False) flags.AddNotificationConfigFlag(group) flags.AddPrivateIpv6GoogleAccessTypeFlag('v1beta1', group, hidden=False) flags.AddKubernetesObjectsExportConfig(group) flags.AddDisableAutopilotFlag(group, hidden=True) flags.AddILBSubsettingFlags(group, hidden=True) flags.AddClusterDNSFlags(group, hidden=True) flags.AddCrossConnectSubnetworksMutationFlags(group)
def Args(parser): _Args(parser) group = parser.add_mutually_exclusive_group(required=True) 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=True)
def Args(parser): _Args(parser) flags.AddClusterAutoscalingFlags(parser) flags.AddLocalSSDFlag(parser, suppressed=True) flags.AddPreemptibleFlag(parser, for_node_pool=True, suppressed=True) flags.AddEnableAutoRepairFlag(parser, for_node_pool=True, suppressed=True) flags.AddNodeTaintsFlag(parser, for_node_pool=True, hidden=True) flags.AddDeprecatedNodePoolNodeIdentityFlags(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) flags.AddEnableAutoUpgradeFlag(parser, for_node_pool=True) flags.AddServiceAccountFlag(parser)
def Args(parser): _Args(parser) flags.AddClusterAutoscalingFlags(parser, hidden=True) flags.AddLocalSSDFlag(parser, suppressed=True) flags.AddPreemptibleFlag(parser, for_node_pool=True, suppressed=True) flags.AddEnableAutoRepairFlag(parser, for_node_pool=True, suppressed=True) flags.AddEnableAutoUpgradeFlag(parser, for_node_pool=True, suppressed=True) flags.AddServiceAccountFlag(parser, suppressed=True) flags.AddOldNodePoolScopesFlag(parser)
def Args(parser): _Args(parser) flags.AddClusterAutoscalingFlags(parser) flags.AddLocalSSDFlag(parser) flags.AddEnableKubernetesAlphaFlag(parser) flags.AddClusterVersionFlag(parser, 'master and nodes') flags.AddPreemptibleFlag(parser) flags.AddEnableAutoRepairFlag(parser, suppressed=True) flags.AddEnableAutoUpgradeFlag(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.AddDeprecatedNodePoolNodeIdentityFlags(parser)
def Args(parser): _Args(parser) group = parser.add_mutually_exclusive_group() _AddAdditionalZonesFlag(group, deprecated=True) flags.AddNodeLocationsFlag(group) flags.AddAlphaAddonsFlags(parser) flags.AddBootDiskKmsKeyFlag(parser) flags.AddClusterAutoscalingFlags(parser) flags.AddMaxPodsPerNodeFlag(parser) flags.AddEnableAutoRepairFlag(parser, for_create=True) flags.AddEnableBinAuthzFlag(parser) flags.AddEnableKubernetesAlphaFlag(parser) flags.AddEnableCloudRunAlphaFlag(parser) flags.AddEnableLegacyAuthorizationFlag(parser) flags.AddIPAliasFlags(parser) flags.AddIstioConfigFlag(parser) flags.AddLabelsFlag(parser) flags.AddLocalSSDAndLocalSSDVolumeConfigsFlag(parser) flags.AddMaintenanceWindowGroup(parser) flags.AddMasterAuthorizedNetworksFlags(parser) flags.AddMinCpuPlatformFlag(parser) flags.AddNetworkPolicyFlags(parser) flags.AddILBSubsettingFlags(parser) flags.AddAutoprovisioningFlags(parser, hidden=False, for_create=True) flags.AddAutoscalingProfilesFlag(parser) flags.AddNodeTaintsFlag(parser) flags.AddPreemptibleFlag(parser) flags.AddPodSecurityPolicyFlag(parser) flags.AddAllowRouteOverlapFlag(parser) flags.AddPrivateClusterFlags(parser, with_deprecated=True) flags.AddClusterNodeIdentityFlags(parser) flags.AddTpuFlags(parser, hidden=False, enable_tpu_service_networking=True) flags.AddEnableStackdriverKubernetesFlag(parser) flags.AddEnableLoggingMonitoringSystemOnlyFlag(parser) flags.AddWorkloadIdentityFlags(parser, use_workload_pool=False) flags.AddWorkloadMetadataFlag(parser, use_mode=False) flags.AddResourceUsageExportFlags(parser) flags.AddAuthenticatorSecurityGroupFlags(parser) flags.AddVerticalPodAutoscalingFlag(parser) flags.AddSecurityProfileForCreateFlags(parser) flags.AddInitialNodePoolNameArg(parser, hidden=False) flags.AddEnablePrivateIpv6AccessFlag(parser, hidden=True) flags.AddEnableIntraNodeVisibilityFlag(parser) flags.AddDisableDefaultSnatFlag(parser, for_cluster_create=True) _AddReleaseChannelGroup(parser) flags.AddEnableAutoUpgradeFlag(parser, default=True) flags.AddSurgeUpgradeFlag(parser, default=1) flags.AddMaxUnavailableUpgradeFlag(parser, is_create=True) flags.AddLinuxSysctlFlags(parser) flags.AddSystemConfigFlag(parser, hidden=False) flags.AddCostManagementConfigFlag(parser) flags.AddReservationAffinityFlags(parser) flags.AddDatapathProviderFlag(parser, hidden=True) flags.AddMasterGlobalAccessFlag(parser) flags.AddEnableGvnicFlag(parser)
def Args(parser): _Args(parser) flags.AddClusterAutoscalingFlags(parser, hidden=True) flags.AddLocalSSDFlag(parser) flags.AddEnableKubernetesAlphaFlag(parser) flags.AddClusterVersionFlag(parser) flags.AddPreemptibleFlag(parser) flags.AddEnableAutoRepairFlag(parser, suppressed=True) flags.AddEnableAutoUpgradeFlag(parser) flags.AddServiceAccountFlag(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) flags.AddServiceAccountFlag(parser) flags.AddNodePoolScopesFlag(parser) flags.AddMinCpuPlatformFlag(parser, for_node_pool=True) flags.AddNodeTaintsFlag(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): """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. """ _AddCommonArgs(parser) group = parser.add_mutually_exclusive_group(required=True) _AddMutuallyExclusiveArgs(group) flags.AddClusterAutoscalingFlags(parser, group, suppressed=True)