Advanced Settings in Facets
The Advanced Settings section provides deep control over your cluster and control plane configurations. These settings can significantly affect performance, scalability, and security. We have organized the options into three groups for clarity:
- Common Cluster Settings
- Cloud-Specific Settings
For each field, you will find contextual insights to help you decide when and why you might adjust it.
1. Common Cluster Settings
These settings impact your cluster regardless of your chosen cloud provider. They control node provisioning, management, and scalability.
Node Configuration & Lifecycle
-
Node Plan
Label: Node Plan
What It Does: Selects the type of compute instances used in your cluster. You can choose a cost-saving option with interruptible instances or a more stable option that offers continuous availability.
When to Use:- Cost-Saving Option: Best for flexible, non-critical, or batch-processing workloads where interruptions are acceptable.
- Stable Option: Ideal for production environments or applications requiring consistent availability.
Default: The system uses the cost-saving option by default.
-
Fallback to On-Demand Nodes
Label: Enable Fallback to On-Demand
What It Does: Automatically switches to a more stable instance type if the cost-saving option is temporarily unavailable.
When to Use:- Use this setting if you have selected the cost-saving option but want a backup to maintain availability during potential interruptions.
Tip: Useful in mixed workload environments where uptime is critical without manual intervention.
- Use this setting if you have selected the cost-saving option but want a backup to maintain availability during potential interruptions.
-
Maximum Nodes
Label: Maximum Nodes
What It Does: Sets an upper limit on the number of nodes in your cluster. This helps manage resource allocation and control costs.
When to Use:- Adjust this value based on your expected workload—higher limits support scaling but may increase costs.
Default: 200 nodes.
- Adjust this value based on your expected workload—higher limits support scaling but may increase costs.
-
Root Disk Volume
Label: Root Disk Volume (GB)
What It Does: Specifies the primary storage allocated to each node.
When to Use:- Increase the disk volume if your applications require more local storage for caching, logs, or temporary data.
- Use the minimum required for lightweight workloads to control costs.
Default: 100 GB (Range: 30–500 GB)
Management & Automation
-
Advanced Node Management
Label: Advanced Node Management
What It Does: Enables features for managing node lifecycle events, such as rolling updates and specialized maintenance routines.
When to Use:- Enable this if you need granular control over node behavior and are comfortable with more complex configurations.
Default: Off
- Enable this if you need granular control over node behavior and are comfortable with more complex configurations.
-
Node Auto-Provisioning
Label: Node Auto-Provisioning
What It Does: Automatically scales node pools in response to real-time demand by adjusting CPU and memory allocations as needed.
When to Use:- Particularly useful for dynamic workloads with fluctuating resource needs.
- Note: This feature is available only on GCP.
Default: Off
-
Default Node Pool
Label: Enable Default Node Pool
What It Does: Activates the default node pool—a set of nodes managed automatically by the system—to simplify node management.
When to Use:- Recommended for most users. Disable only if you plan to use custom node pools exclusively.
Default: On
- Recommended for most users. Disable only if you plan to use custom node pools exclusively.
-
Multi-AZ Default Node Pool
Label: Deploy Default Node Pools in Multiple Availability Zones
What It Does: Distributes your default node pool across multiple availability zones, thereby improving fault tolerance.
When to Use:- Enable this setting if your environment requires high availability and you want to reduce the risk associated with a single zone failure.
Visibility: Appears only if the default node pool is enabled.
Default: Off
- Enable this setting if your environment requires high availability and you want to reduce the risk associated with a single zone failure.
2. Cloud-Specific Settings
These options are tailored to the capabilities and best practices of each cloud provider. Choose the settings that are relevant to your provider.
AWS
-
CIDR Whitelist
Label: Public CIDR Whitelist
What It Does: Defines the IP ranges allowed to access your cluster on AWS.
When to Use:- Adjust this to restrict or broaden network access. For production environments, using a more restrictive range is recommended for enhanced security.
Default: Open to all (0.0.0.0/0).
- Adjust this to restrict or broaden network access. For production environments, using a more restrictive range is recommended for enhanced security.
-
Dedicated Node Pool Instance Type (AWS)
Label: Dedicated Node Pool Instance Type (AWS)
What It Does: Determines the instance type for dedicated node pools on AWS.
When to Use:- Select an instance type that matches the performance characteristics your workload requires—whether you need compute-optimized, memory-optimized, or balanced performance.
Default: A balanced instance type is used by default.
- Select an instance type that matches the performance characteristics your workload requires—whether you need compute-optimized, memory-optimized, or balanced performance.
GCP
-
Private Nodes
Label: Enable Private Nodes
What It Does: Controls whether your GKE nodes are assigned private IP addresses (enhancing security) or public IP addresses.
When to Use:- For production environments where security is paramount, enabling private nodes reduces exposure to the public internet.
Default: Enabled.
- For production environments where security is paramount, enabling private nodes reduces exposure to the public internet.
-
Legacy Node Management
Label: Enable Legacy Node Management
What It Does: Provides support for older node management practices.
When to Use:- Use this setting if transitioning from an older system or if legacy integrations require it.
Default: Off
- Use this setting if transitioning from an older system or if legacy integrations require it.
-
Dedicated Node Pool Instance Type (GCP)
Label: Dedicated Node Pool Instance Type (GCP)
What It Does: Chooses the instance type for dedicated node pools on GCP.
When to Use:- Similar to AWS, select an instance type that best meets your performance and cost requirements.
Default: A standard balanced instance type is used by default.
- Similar to AWS, select an instance type that best meets your performance and cost requirements.
-
Workload Logging
Label: Enable Workload Logging
What It Does: Enables the collection of application logs to Google Cloud Logging.
When to Use:- Enable this if you need detailed insights into application performance and troubleshooting information for your GCP applications.
Default: Off
- Enable this if you need detailed insights into application performance and troubleshooting information for your GCP applications.
Azure
-
Disk Type
Label: Azure Disk Type
What It Does: Lets you choose between disk types for your default node pool on Azure—options vary between high-durability managed disks and faster, transient ephemeral disks.
When to Use:- Managed: Ideal for most production workloads requiring durability.
- Ephemeral: Suitable for transient workloads that demand higher performance with lower persistence.
Default: Managed.
-
Dedicated Node Pool Instance Type (Azure)
Label: Dedicated Node Pool Instance Type (Azure)
What It Does: Specifies the instance type for dedicated node pools on Azure.
When to Use:- Select an instance type that fits your performance needs and budget constraints.
Default: A recommended standard instance type is used by default.
- Select an instance type that fits your performance needs and budget constraints.
Dedicated Node Pool (Applies to All Clouds)
-
Dedicated Node Pool
Label: Enable Dedicated Node Pool
What It Does: Activates the dedicated node pool feature to isolate high-priority or resource-intensive workloads from the general pool of nodes.
When to Use:- Use this when you need to ensure that certain workloads receive dedicated resources for improved performance or security.
Default: Enabled.
- Use this when you need to ensure that certain workloads receive dedicated resources for improved performance or security.
-
Secure Boot for Dedicated Node Pool
Label: Enable Secure Boot for Dedicated Node Pool
What It Does: Ensures that nodes only run trusted software, offering enhanced security.
When to Use:- Consider enabling secure boot if your security policies require enhanced protection against low-level threats.
Default: Off
- Consider enabling secure boot if your security policies require enhanced protection against low-level threats.
-
Secure Boot for Default Node Pool
Label: Enable Secure Boot for Default Node Pool
What It Does: Provides the same trusted-boot functionality for the default node pool.
When to Use:- Enable secure boot if your environment has stringent security requirements, particularly in regulated industries.
Default: Off
- Enable secure boot if your environment has stringent security requirements, particularly in regulated industries.
Tips for Using Advanced Settings
- Understand Your Workload: Adjust settings based on whether your applications are production-critical, experimental, or resource-intensive.
- Test in a Staging Environment: Before applying significant changes, validate the impact in a non-production environment.
- Monitor Performance and Costs: Be aware that features such as auto-provisioning and high parallel release counts may increase resource usage or costs.
- Leverage Cloud-Specific Features: Customize settings for your cloud provider to maximize performance and security benefits.
Updated 7 days ago