コード例 #1
0
 def ParseCreateNodePoolOptions(self, args):
     ops = ParseCreateNodePoolOptionsBase(args)
     flags.WarnForNodeVersionAutoUpgrade(args)
     flags.ValidateSurgeUpgradeSettings(args)
     ops.local_ssd_volume_configs = args.local_ssd_volumes
     ops.ephemeral_storage = args.ephemeral_storage
     ops.boot_disk_kms_key = args.boot_disk_kms_key
     ops.sandbox = args.sandbox
     ops.linux_sysctls = args.linux_sysctls
     ops.node_locations = args.node_locations
     ops.system_config_from_file = args.system_config_from_file
     ops.enable_gcfs = args.enable_gcfs
     ops.enable_image_streaming = args.enable_image_streaming
     ops.spot = args.spot
     ops.placement_type = args.placement_type
     ops.location_policy = args.location_policy
     ops.enable_blue_green_update = args.enable_blue_green_update
     ops.enable_rolling_update = args.enable_rolling_update
     ops.node_pool_soak_duration = args.node_pool_soak_duration
     ops.standard_rollout_policy = args.standard_rollout_policy
     ops.maintenance_interval = args.maintenance_interval
     ops.network_performance_config = args.network_performance_configs
     ops.enable_confidential_nodes = args.enable_confidential_nodes
     ops.disable_pod_cidr_overprovision = args.disable_pod_cidr_overprovision
     return ops
コード例 #2
0
ファイル: create.py プロジェクト: bopopescu/gcloud_cli
 def ParseCreateOptions(self, args):
     ops = ParseCreateOptionsBase(args)
     flags.WarnForNodeVersionAutoUpgrade(args)
     flags.ValidateSurgeUpgradeSettings(args)
     ops.boot_disk_kms_key = args.boot_disk_kms_key
     ops.min_cpu_platform = args.min_cpu_platform
     ops.enable_pod_security_policy = args.enable_pod_security_policy
     ops.allow_route_overlap = args.allow_route_overlap
     ops.private_cluster = args.private_cluster
     ops.istio_config = args.istio_config
     ops.enable_vertical_pod_autoscaling = args.enable_vertical_pod_autoscaling
     ops.security_group = args.security_group
     ops.identity_namespace = args.identity_namespace
     flags.ValidateIstioConfigCreateArgs(args.istio_config, args.addons)
     ops.release_channel = args.release_channel
     ops.max_surge_upgrade = args.max_surge_upgrade
     ops.max_unavailable_upgrade = args.max_unavailable_upgrade
     ops.autoscaling_profile = args.autoscaling_profile
     ops.enable_tpu_service_networking = args.enable_tpu_service_networking
     ops.enable_logging_monitoring_system_only = args.enable_logging_monitoring_system_only
     ops.enable_master_global_access = args.enable_master_global_access
     ops.enable_gvnic = args.enable_gvnic
     ops.system_config_from_file = args.system_config_from_file
     ops.disable_default_snat = args.disable_default_snat
     return ops
コード例 #3
0
ファイル: create.py プロジェクト: bopopescu/GoogleAPI
  def ParseCreateOptions(self, args):
    ops = ParseCreateOptionsBase(args)
    flags.WarnForNodeVersionAutoUpgrade(args)
    flags.ValidateSurgeUpgradeSettings(args)
    ops.boot_disk_kms_key = args.boot_disk_kms_key
    ops.autoscaling_profile = args.autoscaling_profile
    ops.local_ssd_volume_configs = args.local_ssd_volumes
    ops.enable_pod_security_policy = args.enable_pod_security_policy
    ops.allow_route_overlap = args.allow_route_overlap
    ops.private_cluster = args.private_cluster
    ops.enable_private_nodes = args.enable_private_nodes
    ops.enable_private_endpoint = args.enable_private_endpoint
    ops.master_ipv4_cidr = args.master_ipv4_cidr
    ops.enable_tpu_service_networking = args.enable_tpu_service_networking
    ops.istio_config = args.istio_config
    ops.identity_namespace = args.identity_namespace
    ops.security_group = args.security_group
    flags.ValidateIstioConfigCreateArgs(args.istio_config, args.addons)
    ops.enable_vertical_pod_autoscaling = args.enable_vertical_pod_autoscaling
    ops.security_profile = args.security_profile
    ops.security_profile_runtime_rules = args.security_profile_runtime_rules
    ops.node_pool_name = args.node_pool_name
    ops.enable_network_egress_metering = args.enable_network_egress_metering
    ops.enable_resource_consumption_metering = args.enable_resource_consumption_metering
    ops.enable_private_ipv6_access = args.enable_private_ipv6_access
    ops.release_channel = args.release_channel
    ops.max_surge_upgrade = args.max_surge_upgrade
    ops.max_unavailable_upgrade = args.max_unavailable_upgrade
    ops.linux_sysctls = args.linux_sysctls
    ops.disable_default_snat = args.disable_default_snat

    ops.node_config = args.node_config

    ops.enable_cost_management = args.enable_cost_management
    return ops
コード例 #4
0
 def ParseUpdateNodePoolOptions(self, args):
     flags.ValidateSurgeUpgradeSettings(args)
     ops = api_adapter.UpdateNodePoolOptions(
         enable_autorepair=args.enable_autorepair,
         enable_autoupgrade=args.enable_autoupgrade,
         enable_autoscaling=args.enable_autoscaling,
         max_nodes=args.max_nodes,
         min_nodes=args.min_nodes,
         location_policy=args.location_policy,
         enable_autoprovisioning=args.enable_autoprovisioning,
         workload_metadata=args.workload_metadata,
         workload_metadata_from_node=args.workload_metadata_from_node,
         node_locations=args.node_locations,
         max_surge_upgrade=args.max_surge_upgrade,
         max_unavailable_upgrade=args.max_unavailable_upgrade,
         system_config_from_file=args.system_config_from_file,
         node_labels=args.node_labels,
         node_taints=args.node_taints,
         tags=args.tags,
         enable_private_nodes=args.enable_private_nodes,
         enable_gcfs=args.enable_gcfs,
         gvnic=args.enable_gvnic,
         enable_image_streaming=args.enable_image_streaming,
         enable_blue_green_update=args.enable_blue_green_update,
         enable_rolling_update=args.enable_rolling_update,
         node_pool_soak_duration=args.node_pool_soak_duration,
         standard_rollout_policy=args.standard_rollout_policy,
         network_performance_config=args.network_performance_configs,
         enable_confidential_nodes=args.enable_confidential_nodes)
     return ops
コード例 #5
0
 def ParseCreateNodePoolOptions(self, args):
     ops = ParseCreateNodePoolOptionsBase(args)
     flags.WarnForNodeVersionAutoUpgrade(args)
     flags.ValidateSurgeUpgradeSettings(args)
     ops.boot_disk_kms_key = args.boot_disk_kms_key
     ops.sandbox = args.sandbox
     ops.node_locations = args.node_locations
     return ops
コード例 #6
0
def ParseCreateNodePoolOptionsBase(args):
    """Parses the flags provided with the node pool creation command."""
    enable_autorepair = cmd_util.GetAutoRepair(args)
    flags.WarnForNodeModification(args, enable_autorepair)
    flags.ValidateSurgeUpgradeSettings(args)
    metadata = metadata_utils.ConstructMetadataDict(args.metadata,
                                                    args.metadata_from_file)
    return api_adapter.CreateNodePoolOptions(
        accelerators=args.accelerator,
        boot_disk_kms_key=args.boot_disk_kms_key,
        machine_type=args.machine_type,
        disk_size_gb=utils.BytesToGb(args.disk_size),
        scopes=args.scopes,
        node_version=args.node_version,
        num_nodes=args.num_nodes,
        local_ssd_count=args.local_ssd_count,
        tags=args.tags,
        threads_per_core=args.threads_per_core,
        node_labels=args.node_labels,
        node_taints=args.node_taints,
        enable_autoscaling=args.enable_autoscaling,
        max_nodes=args.max_nodes,
        min_cpu_platform=args.min_cpu_platform,
        min_nodes=args.min_nodes,
        image_type=args.image_type,
        image=args.image,
        image_project=args.image_project,
        image_family=args.image_family,
        preemptible=args.preemptible,
        enable_autorepair=enable_autorepair,
        enable_autoupgrade=cmd_util.GetAutoUpgrade(args),
        service_account=args.service_account,
        disk_type=args.disk_type,
        metadata=metadata,
        max_pods_per_node=args.max_pods_per_node,
        enable_autoprovisioning=args.enable_autoprovisioning,
        workload_metadata=args.workload_metadata,
        workload_metadata_from_node=args.workload_metadata_from_node,
        shielded_secure_boot=args.shielded_secure_boot,
        shielded_integrity_monitoring=args.shielded_integrity_monitoring,
        reservation_affinity=args.reservation_affinity,
        reservation=args.reservation,
        sandbox=args.sandbox,
        max_surge_upgrade=args.max_surge_upgrade,
        max_unavailable_upgrade=args.max_unavailable_upgrade,
        node_group=args.node_group,
        system_config_from_file=args.system_config_from_file,
        pod_ipv4_range=args.pod_ipv4_range,
        create_pod_ipv4_range=args.create_pod_ipv4_range,
        gvnic=args.enable_gvnic,
        enable_image_streaming=args.enable_image_streaming,
        spot=args.spot,
        enable_confidential_nodes=args.enable_confidential_nodes,
        enable_blue_green_update=args.enable_blue_green_update,
        enable_rolling_update=args.enable_rolling_update,
        node_pool_soak_duration=args.node_pool_soak_duration,
        standard_rollout_policy=args.standard_rollout_policy,
        enable_private_nodes=args.enable_private_nodes)
コード例 #7
0
    def ParseCreateOptions(self, args, location, project_id):
        get_default = lambda key: AttrValue(args, key, self.default_flag_values
                                            )
        ops = ParseCreateOptionsBase(args, self.autopilot, get_default,
                                     location, project_id)
        flags.WarnForNodeVersionAutoUpgrade(args)
        flags.ValidateSurgeUpgradeSettings(args)
        ops.boot_disk_kms_key = get_default('boot_disk_kms_key')
        ops.min_cpu_platform = get_default('min_cpu_platform')
        ops.enable_pod_security_policy = get_default(
            'enable_pod_security_policy')

        ops.allow_route_overlap = get_default('allow_route_overlap')
        ops.private_cluster = get_default('private_cluster')
        ops.istio_config = get_default('istio_config')
        ops.enable_vertical_pod_autoscaling = \
            get_default('enable_vertical_pod_autoscaling')
        ops.security_group = get_default('security_group')
        flags.ValidateIstioConfigCreateArgs(get_default('istio_config'),
                                            get_default('addons'))
        ops.max_surge_upgrade = get_default('max_surge_upgrade')
        ops.max_unavailable_upgrade = get_default('max_unavailable_upgrade')
        ops.autoscaling_profile = get_default('autoscaling_profile')
        ops.enable_tpu_service_networking = \
            get_default('enable_tpu_service_networking')
        ops.enable_logging_monitoring_system_only = \
            get_default('enable_logging_monitoring_system_only')
        ops.enable_gvnic = get_default('enable_gvnic')
        ops.system_config_from_file = get_default('system_config_from_file')
        ops.datapath_provider = get_default('datapath_provider')
        ops.dataplane_v2 = get_default('enable_dataplane_v2')
        ops.enable_l4_ilb_subsetting = get_default('enable_l4_ilb_subsetting')
        ops.disable_default_snat = get_default('disable_default_snat')
        ops.cluster_dns = get_default('cluster_dns')
        ops.cluster_dns_scope = get_default('cluster_dns_scope')
        ops.cluster_dns_domain = get_default('cluster_dns_domain')
        ops.enable_master_metrics = get_default('enable_master_metrics')
        ops.master_logs = get_default('master_logs')
        ops.notification_config = get_default('notification_config')
        ops.enable_confidential_nodes = get_default(
            'enable_confidential_nodes')
        ops.kubernetes_objects_changes_target = \
            getattr(args, 'kubernetes_objects_changes_target', None)
        ops.kubernetes_objects_snapshots_target = \
            getattr(args, 'kubernetes_objects_snapshots_target', None)
        ops.enable_gcfs = get_default('enable_gcfs')
        ops.workload_identity_certificate_authority = get_default(
            'workload_identity_certificate_authority')
        ops.ephemeral_storage = get_default('ephemeral_storage')
        ops.enable_workload_monitoring_eap = \
          get_default('enable_workload_monitoring_eap')
        ops.private_endpoint_subnetwork = \
            get_default('private_endpoint_subnetwork')
        ops.cross_connect_subnetworks = \
            get_default('cross_connect_subnetworks')
        return ops
コード例 #8
0
 def ParseCreateNodePoolOptions(self, args):
     ops = ParseCreateNodePoolOptionsBase(args)
     flags.WarnForNodeVersionAutoUpgrade(args)
     flags.ValidateSurgeUpgradeSettings(args)
     ops.workload_metadata_from_node = args.workload_metadata_from_node
     ops.sandbox = args.sandbox
     ops.node_locations = args.node_locations
     ops.max_surge_upgrade = args.max_surge_upgrade
     ops.max_unavailable_upgrade = args.max_unavailable_upgrade
     return ops
コード例 #9
0
 def ParseCreateNodePoolOptions(self, args):
   ops = ParseCreateNodePoolOptionsBase(args)
   flags.WarnForNodeVersionAutoUpgrade(args)
   flags.ValidateSurgeUpgradeSettings(args)
   ops.boot_disk_kms_key = args.boot_disk_kms_key
   ops.sandbox = args.sandbox
   ops.node_locations = args.node_locations
   ops.system_config_from_file = args.system_config_from_file
   ops.enable_gcfs = args.enable_gcfs
   return ops
コード例 #10
0
ファイル: update.py プロジェクト: Shiyu-D/webset
 def ParseUpdateNodePoolOptions(self, args):
     flags.ValidateSurgeUpgradeSettings(args)
     return api_adapter.UpdateNodePoolOptions(
         enable_autorepair=args.enable_autorepair,
         enable_autoupgrade=args.enable_autoupgrade,
         enable_autoscaling=args.enable_autoscaling,
         max_nodes=args.max_nodes,
         min_nodes=args.min_nodes,
         enable_autoprovisioning=args.enable_autoprovisioning,
         max_surge_upgrade=args.max_surge_upgrade,
         max_unavailable_upgrade=args.max_unavailable_upgrade)
コード例 #11
0
 def ParseCreateNodePoolOptions(self, args):
     ops = ParseCreateNodePoolOptionsBase(args)
     flags.WarnForNodeVersionAutoUpgrade(args)
     flags.ValidateSurgeUpgradeSettings(args)
     ops.local_ssd_volume_configs = args.local_ssd_volumes
     ops.boot_disk_kms_key = args.boot_disk_kms_key
     ops.sandbox = args.sandbox
     ops.node_group = args.node_group
     ops.linux_sysctls = args.linux_sysctls
     ops.node_locations = args.node_locations
     ops.system_config_from_file = args.system_config_from_file
     return ops
コード例 #12
0
ファイル: update.py プロジェクト: Shiyu-D/webset
 def ParseUpdateNodePoolOptions(self, args):
     flags.ValidateSurgeUpgradeSettings(args)
     ops = api_adapter.UpdateNodePoolOptions(
         enable_autorepair=args.enable_autorepair,
         enable_autoupgrade=args.enable_autoupgrade,
         enable_autoscaling=args.enable_autoscaling,
         max_nodes=args.max_nodes,
         min_nodes=args.min_nodes,
         enable_autoprovisioning=args.enable_autoprovisioning,
         workload_metadata_from_node=args.workload_metadata_from_node,
         node_locations=args.node_locations,
         max_surge_upgrade=args.max_surge_upgrade,
         max_unavailable_upgrade=args.max_unavailable_upgrade)
     return ops
コード例 #13
0
 def ParseCreateNodePoolOptions(self, args):
     ops = ParseCreateNodePoolOptionsBase(args)
     flags.WarnForNodeVersionAutoUpgrade(args)
     flags.ValidateSurgeUpgradeSettings(args)
     ops.workload_metadata_from_node = args.workload_metadata_from_node
     ops.local_ssd_volume_configs = args.local_ssd_volumes
     ops.sandbox = args.sandbox
     ops.node_group = args.node_group
     ops.linux_sysctls = args.linux_sysctls
     ops.max_surge_upgrade = args.max_surge_upgrade
     ops.max_unavailable_upgrade = args.max_unavailable_upgrade
     ops.node_locations = args.node_locations
     ops.node_config = args.node_config
     return ops
コード例 #14
0
ファイル: create.py プロジェクト: PrateekKhatri/gcloud_cli
 def ParseCreateNodePoolOptions(self, args):
     ops = ParseCreateNodePoolOptionsBase(args)
     flags.WarnForNodeVersionAutoUpgrade(args)
     flags.ValidateSurgeUpgradeSettings(args)
     ops.local_ssd_volume_configs = args.local_ssd_volumes
     ops.ephemeral_storage = args.ephemeral_storage
     ops.boot_disk_kms_key = args.boot_disk_kms_key
     ops.sandbox = args.sandbox
     ops.linux_sysctls = args.linux_sysctls
     ops.node_locations = args.node_locations
     ops.system_config_from_file = args.system_config_from_file
     ops.enable_gcfs = args.enable_gcfs
     ops.pod_ipv4_range = args.pod_ipv4_range
     ops.create_pod_ipv4_range = args.create_pod_ipv4_range
     return ops
コード例 #15
0
ファイル: create.py プロジェクト: piotradamczyk5/gcloud_cli
    def ParseCreateOptions(self, args):
        get_default = lambda key: AttrValue(args, key, self.default_flag_values
                                            )
        ops = ParseCreateOptionsBase(args, self.autogke, get_default)
        flags.WarnForNodeVersionAutoUpgrade(args)
        flags.ValidateSurgeUpgradeSettings(args)
        flags.ValidateNotificationConfigFlag(args)
        ops.boot_disk_kms_key = get_default('boot_disk_kms_key')
        ops.min_cpu_platform = get_default('min_cpu_platform')
        ops.enable_pod_security_policy = get_default(
            'enable_pod_security_policy')

        ops.allow_route_overlap = get_default('allow_route_overlap')
        ops.private_cluster = get_default('private_cluster')
        ops.istio_config = get_default('istio_config')
        ops.enable_vertical_pod_autoscaling = \
            get_default('enable_vertical_pod_autoscaling')
        ops.security_group = get_default('security_group')
        flags.ValidateIstioConfigCreateArgs(get_default('istio_config'),
                                            get_default('addons'))
        ops.max_surge_upgrade = get_default('max_surge_upgrade')
        ops.max_unavailable_upgrade = get_default('max_unavailable_upgrade')
        ops.autoscaling_profile = get_default('autoscaling_profile')
        ops.enable_tpu_service_networking = \
            get_default('enable_tpu_service_networking')
        ops.enable_logging_monitoring_system_only = \
            get_default('enable_logging_monitoring_system_only')
        ops.enable_gvnic = get_default('enable_gvnic')
        ops.system_config_from_file = get_default('system_config_from_file')
        ops.datapath_provider = get_default('datapath_provider')
        ops.dataplane_v2 = get_default('enable_dataplane_v2')
        ops.disable_default_snat = get_default('disable_default_snat')
        ops.enable_master_metrics = get_default('enable_master_metrics')
        ops.master_logs = get_default('master_logs')
        ops.notification_config = get_default('notification_config')
        ops.private_ipv6_google_access_type = \
            get_default('private_ipv6_google_access_type')
        ops.enable_confidential_nodes = get_default(
            'enable_confidential_nodes')
        ops.kubernetes_objects_changes_target = \
            getattr(args, 'kubernetes_objects_changes_target', None)
        ops.kubernetes_objects_snapshots_target = \
            getattr(args, 'kubernetes_objects_snapshots_target', None)
        ops.enable_gcfs = get_default('enable_gcfs')
        return ops
コード例 #16
0
ファイル: create.py プロジェクト: bopopescu/GoogleAPI
 def ParseCreateOptions(self, args):
   ops = ParseCreateOptionsBase(args)
   flags.WarnForNodeVersionAutoUpgrade(args)
   flags.ValidateSurgeUpgradeSettings(args)
   ops.boot_disk_kms_key = args.boot_disk_kms_key
   ops.min_cpu_platform = args.min_cpu_platform
   ops.enable_pod_security_policy = args.enable_pod_security_policy
   ops.allow_route_overlap = args.allow_route_overlap
   ops.private_cluster = args.private_cluster
   ops.istio_config = args.istio_config
   ops.enable_vertical_pod_autoscaling = args.enable_vertical_pod_autoscaling
   ops.security_group = args.security_group
   ops.identity_namespace = args.identity_namespace
   flags.ValidateIstioConfigCreateArgs(args.istio_config, args.addons)
   ops.release_channel = args.release_channel
   ops.max_surge_upgrade = args.max_surge_upgrade
   ops.max_unavailable_upgrade = args.max_unavailable_upgrade
   ops.autoscaling_profile = args.autoscaling_profile
   return ops
コード例 #17
0
def ParseCreateNodePoolOptionsBase(args):
    """Parses the flags provided with the node pool creation command."""
    enable_autorepair = cmd_util.GetAutoRepair(args)
    flags.WarnForNodeModification(args, enable_autorepair)
    flags.ValidateSurgeUpgradeSettings(args)
    metadata = metadata_utils.ConstructMetadataDict(args.metadata,
                                                    args.metadata_from_file)
    return api_adapter.CreateNodePoolOptions(
        accelerators=args.accelerator,
        machine_type=args.machine_type,
        disk_size_gb=utils.BytesToGb(args.disk_size),
        scopes=args.scopes,
        node_version=args.node_version,
        num_nodes=args.num_nodes,
        local_ssd_count=args.local_ssd_count,
        tags=args.tags,
        node_labels=args.node_labels,
        node_taints=args.node_taints,
        enable_autoscaling=args.enable_autoscaling,
        max_nodes=args.max_nodes,
        min_cpu_platform=args.min_cpu_platform,
        min_nodes=args.min_nodes,
        image_type=args.image_type,
        image=args.image,
        image_project=args.image_project,
        image_family=args.image_family,
        preemptible=args.preemptible,
        enable_autorepair=enable_autorepair,
        enable_autoupgrade=cmd_util.GetAutoUpgrade(args),
        service_account=args.service_account,
        disk_type=args.disk_type,
        metadata=metadata,
        max_pods_per_node=args.max_pods_per_node,
        enable_autoprovisioning=args.enable_autoprovisioning,
        workload_metadata=args.workload_metadata,
        workload_metadata_from_node=args.workload_metadata_from_node,
        shielded_secure_boot=args.shielded_secure_boot,
        shielded_integrity_monitoring=args.shielded_integrity_monitoring,
        reservation_affinity=args.reservation_affinity,
        reservation=args.reservation,
        sandbox=args.sandbox,
        max_surge_upgrade=args.max_surge_upgrade,
        max_unavailable_upgrade=args.max_unavailable_upgrade)
コード例 #18
0
ファイル: create.py プロジェクト: piotradamczyk5/gcloud_cli
 def ParseCreateOptions(self, args):
     get_default = lambda key: AttrValue(args, key, self.default_flag_values
                                         )
     ops = ParseCreateOptionsBase(args, self.autogke, get_default)
     flags.WarnForNodeVersionAutoUpgrade(args)
     flags.ValidateSurgeUpgradeSettings(args)
     flags.ValidateNotificationConfigFlag(args)
     ops.boot_disk_kms_key = get_default('boot_disk_kms_key')
     ops.autoscaling_profile = get_default('autoscaling_profile')
     ops.local_ssd_volume_configs = get_default('local_ssd_volumes')
     ops.enable_pod_security_policy = get_default(
         'enable_pod_security_policy')
     ops.allow_route_overlap = get_default('allow_route_overlap')
     ops.private_cluster = get_default('private_cluster')
     ops.enable_private_nodes = get_default('enable_private_nodes')
     ops.enable_private_endpoint = get_default('enable_private_endpoint')
     ops.master_ipv4_cidr = get_default('master_ipv4_cidr')
     ops.enable_tpu_service_networking = \
         get_default('enable_tpu_service_networking')
     ops.istio_config = get_default('istio_config')
     ops.security_group = get_default('security_group')
     flags.ValidateIstioConfigCreateArgs(get_default('istio_config'),
                                         get_default('addons'))
     ops.enable_vertical_pod_autoscaling = \
         get_default('enable_vertical_pod_autoscaling')
     ops.security_profile = get_default('security_profile')
     ops.security_profile_runtime_rules = \
         get_default('security_profile_runtime_rules')
     ops.node_pool_name = get_default('node_pool_name')
     ops.enable_network_egress_metering = \
         get_default('enable_network_egress_metering')
     ops.enable_resource_consumption_metering = \
         get_default('enable_resource_consumption_metering')
     ops.enable_private_ipv6_access = get_default(
         'enable_private_ipv6_access')
     ops.max_surge_upgrade = get_default('max_surge_upgrade')
     ops.max_unavailable_upgrade = get_default('max_unavailable_upgrade')
     ops.linux_sysctls = get_default('linux_sysctls')
     ops.enable_l4_ilb_subsetting = get_default('enable_l4_ilb_subsetting')
     ops.disable_default_snat = get_default('disable_default_snat')
     ops.system_config_from_file = get_default('system_config_from_file')
     ops.enable_cost_management = get_default('enable_cost_management')
     ops.enable_logging_monitoring_system_only = \
         get_default('enable_logging_monitoring_system_only')
     ops.datapath_provider = get_default('datapath_provider')
     ops.dataplane_v2 = get_default('enable_dataplane_v2')
     ops.enable_gvnic = get_default('enable_gvnic')
     ops.enable_master_metrics = get_default('enable_master_metrics')
     ops.master_logs = get_default('master_logs')
     ops.notification_config = get_default('notification_config')
     ops.private_ipv6_google_access_type = \
         get_default('private_ipv6_google_access_type')
     ops.enable_confidential_nodes = get_default(
         'enable_confidential_nodes')
     ops.cluster_dns = get_default('cluster_dns')
     ops.cluster_dns_scope = get_default('cluster_dns_scope')
     ops.cluster_dns_domain = get_default('cluster_dns_domain')
     ops.kubernetes_objects_changes_target = \
         getattr(args, 'kubernetes_objects_changes_target', None)
     ops.kubernetes_objects_snapshots_target = \
         getattr(args, 'kubernetes_objects_snapshots_target', None)
     ops.enable_gcfs = get_default('enable_gcfs')
     ops.workload_identity_certificate_authority = get_default(
         'workload_identity_certificate_authority')
     return ops