示例#1
0
 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)
示例#2
0
 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)
     flags.AddResourceUsageBigqueryDatasetFlag(group, add_clear_flag=True)
     flags.AddVerticalPodAutoscalingFlag(group, hidden=True)
     flags.AddSecurityProfileForUpdateFlag(group)
     flags.AddIstioConfigFlag(parser)
示例#3
0
 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, 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)
     flags.AddAuthenticatorSecurityGroupFlags(parser)
     flags.AddVerticalPodAutoscalingFlag(parser, hidden=True)
     flags.AddSecurityProfileForCreateFlags(parser)
     flags.AddMetadataFlags(parser)
     kms_flag_overrides = {
         'kms-key': '--database-encryption-key',
         'kms-keyring': '--database-encryption-key-keyring',
         'kms-location': '--database-encryption-key-location',
         'kms-project': '--database-encryption-key-project'
     }
     kms_resource_args.AddKmsKeyResourceArg(
         parser, 'cluster', flag_overrides=kms_flag_overrides)