Skip to main content
Porter offers advanced cluster configuration options for customers with specific compliance, security, or networking requirements. These settings are available for AWS and GCP clusters upon request and can be enabled by our support team.
If you’re interested in enabling any of these advanced settings, please contact support via the chat widget to discuss your requirements.

Compliance

ECR Scanning

Enable Amazon ECR image scanning to automatically scan container images for software vulnerabilities.
SettingDescription
ECR scanning enabledWhen enabled, images pushed to ECR are automatically scanned for vulnerabilities

AWS GuardDuty

AWS GuardDuty provides intelligent threat detection for your EKS cluster, monitoring for malicious activity and unauthorized behavior.
When enabling GuardDuty, you must also configure the following in your AWS Console:
  1. Enable EKS Protection in the EKS Protection tab of the GuardDuty console
  2. Enable Runtime Monitoring
For automated agent configuration, enable both:
  • EKS agent auto-configuration
  • EC2 agent auto-configuration
SettingDescription
AWS GuardDuty agent installed on clusterInstalls the GuardDuty security agent on your cluster nodes

KMS Encryption

Enable AWS Key Management Service (KMS) encryption for Kubernetes secrets stored in etcd.
SettingDescription
KMS encryption enabledEncrypts Kubernetes secrets at rest using a customer-managed KMS key

AWS CloudWatch Logging

Configure which EKS cluster control plane log types are sent to AWS CloudWatch. These logs help with debugging, auditing, and monitoring your cluster’s control plane components.
Log TypeDescription
API Server logsLogs from the Kubernetes API server, useful for debugging API requests
Audit logsRecords of individual users, administrators, or system components that have affected the cluster
Authenticator logsLogs from the AWS IAM authenticator, useful for debugging authentication issues
Controller manager logsLogs from the controller manager, which manages core control loops
Scheduler logsLogs from the scheduler, useful for debugging pod scheduling decisions

CloudWatch Observability Agent

You may also enable the CloudWatch Observability agent as an EKS add-on for enhanced cluster monitoring.
SettingDescription
AWS CloudWatch Observability agent installed on clusterEnables the CloudWatch Observability add-on for metrics and logs collection

Load Balancer

Configure the type of load balancer used for your cluster’s ingress.
TypeDescription
NLBNetwork Load Balancer - operates at Layer 4, provides ultra-low latency and high throughput
ALBApplication Load Balancer - operates at Layer 7, supports advanced routing features

Control Plane Access

Private Cluster

Enable private cluster mode to restrict access to your Kubernetes API server.
SettingDescription
Private clusterWhen enabled, the Kubernetes API server endpoint is only accessible from within your VPC
Enabling private cluster mode restricts API server access to your VPC. Ensure you have appropriate network connectivity (e.g., VPN, Direct Connect) before enabling this setting.