| Package | Description |
|---|---|
| com.google.api.services.container.v1beta1.model |
| Modifier and Type | Method and Description |
|---|---|
NodeConfig |
NodeConfig.clone() |
NodeConfig |
NodePool.getConfig()
The node configuration of the pool.
|
NodeConfig |
Cluster.getNodeConfig()
Parameters used in creating the cluster's nodes.
|
NodeConfig |
NodeConfig.set(String fieldName,
Object value) |
NodeConfig |
NodeConfig.setAccelerators(List<AcceleratorConfig> accelerators)
A list of hardware accelerators to be attached to each node.
|
NodeConfig |
NodeConfig.setAdvancedMachineFeatures(AdvancedMachineFeatures advancedMachineFeatures)
Advanced features for the Compute Engine VM.
|
NodeConfig |
NodeConfig.setBootDiskKmsKey(String bootDiskKmsKey)
The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the
node pool.
|
NodeConfig |
NodeConfig.setConfidentialNodes(ConfidentialNodes confidentialNodes)
Confidential nodes config.
|
NodeConfig |
NodeConfig.setDiskSizeGb(Integer diskSizeGb)
Size of the disk attached to each node, specified in GB.
|
NodeConfig |
NodeConfig.setDiskType(String diskType)
Type of the disk attached to each node (e.g.
|
NodeConfig |
NodeConfig.setEphemeralStorageConfig(EphemeralStorageConfig ephemeralStorageConfig)
Parameters for the ephemeral storage filesystem.
|
NodeConfig |
NodeConfig.setEphemeralStorageLocalSsdConfig(EphemeralStorageLocalSsdConfig ephemeralStorageLocalSsdConfig)
Parameters for the node ephemeral storage using Local SSDs.
|
NodeConfig |
NodeConfig.setFastSocket(FastSocket fastSocket)
Enable or disable NCCL fast socket for the node pool.
|
NodeConfig |
NodeConfig.setGcfsConfig(GcfsConfig gcfsConfig)
GCFS (Google Container File System) configs.
|
NodeConfig |
NodeConfig.setGvnic(VirtualNIC gvnic)
Enable or disable gvnic on the node pool.
|
NodeConfig |
NodeConfig.setHostMaintenancePolicy(HostMaintenancePolicy hostMaintenancePolicy)
HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine
hosts.
|
NodeConfig |
NodeConfig.setImageType(String imageType)
The image type to use for this node.
|
NodeConfig |
NodeConfig.setKubeletConfig(NodeKubeletConfig kubeletConfig)
Node kubelet configs.
|
NodeConfig |
NodeConfig.setLabels(Map<String,String> labels)
The map of Kubernetes labels (key/value pairs) to be applied to each node.
|
NodeConfig |
NodeConfig.setLinuxNodeConfig(LinuxNodeConfig linuxNodeConfig)
Parameters that can be configured on Linux nodes.
|
NodeConfig |
NodeConfig.setLocalNvmeSsdBlockConfig(LocalNvmeSsdBlockConfig localNvmeSsdBlockConfig)
Parameters for using raw-block Local NVMe SSDs.
|
NodeConfig |
NodeConfig.setLocalSsdCount(Integer localSsdCount)
The number of local SSD disks to be attached to the node.
|
NodeConfig |
NodeConfig.setLoggingConfig(NodePoolLoggingConfig loggingConfig)
Logging configuration.
|
NodeConfig |
NodeConfig.setMachineType(String machineType)
The name of a Google Compute Engine [machine type](https://cloud.google.com/compute/docs
/machine-types).
|
NodeConfig |
NodeConfig.setMetadata(Map<String,String> metadata)
The metadata key/value pairs assigned to instances in the cluster.
|
NodeConfig |
NodeConfig.setMinCpuPlatform(String minCpuPlatform)
Minimum CPU platform to be used by this instance.
|
NodeConfig |
NodeConfig.setNodeGroup(String nodeGroup)
Setting this field will assign instances of this pool to run on the specified node group.
|
NodeConfig |
NodeConfig.setOauthScopes(List<String> oauthScopes)
The set of Google API scopes to be made available on all of the node VMs under the "default"
service account.
|
NodeConfig |
NodeConfig.setPreemptible(Boolean preemptible)
Whether the nodes are created as preemptible VM instances.
|
NodeConfig |
NodeConfig.setReservationAffinity(ReservationAffinity reservationAffinity)
The optional reservation affinity.
|
NodeConfig |
NodeConfig.setResourceLabels(Map<String,String> resourceLabels)
The resource labels for the node pool to use to annotate any related Google Compute Engine
resources.
|
NodeConfig |
NodeConfig.setSandboxConfig(SandboxConfig sandboxConfig)
Sandbox configuration for this node.
|
NodeConfig |
NodeConfig.setServiceAccount(String serviceAccount)
The Google Cloud Platform Service Account to be used by the node VMs.
|
NodeConfig |
NodeConfig.setShieldedInstanceConfig(ShieldedInstanceConfig shieldedInstanceConfig)
Shielded Instance options.
|
NodeConfig |
NodeConfig.setSoleTenantConfig(SoleTenantConfig soleTenantConfig)
Parameters for node pools to be backed by shared sole tenant node groups.
|
NodeConfig |
NodeConfig.setSpot(Boolean spot)
Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.
|
NodeConfig |
NodeConfig.setTags(List<String> tags)
The list of instance tags applied to all nodes.
|
NodeConfig |
NodeConfig.setTaints(List<NodeTaint> taints)
List of kubernetes taints to be applied to each node.
|
NodeConfig |
NodeConfig.setWindowsNodeConfig(WindowsNodeConfig windowsNodeConfig)
Parameters that can be configured on Windows nodes.
|
NodeConfig |
NodeConfig.setWorkloadMetadataConfig(WorkloadMetadataConfig workloadMetadataConfig)
The workload metadata configuration for this node.
|
| Modifier and Type | Method and Description |
|---|---|
NodePool |
NodePool.setConfig(NodeConfig config)
The node configuration of the pool.
|
Cluster |
Cluster.setNodeConfig(NodeConfig nodeConfig)
Parameters used in creating the cluster's nodes.
|
Copyright © 2011–2023 Google. All rights reserved.