Skuber Plus is a SaaS platform for Kubernetes cluster optimization. Install the Skuber Plus Agent on your cluster to instantly leverage auto-scaling and resource optimization capabilities.
- AWS EKS (Elastic Kubernetes Service)
- OCI OKE (Container Engine for Kubernetes)
- Azure AKS, GCP GKE - Coming Soon
Supported Version: 1.33.1 or below
Type | CPU | Memory | Description |
---|---|---|---|
Minimum | 600m | 700 MiB | Basic operation |
Recommended | 2.8 cores | 2.5 GiB | Optimal performance |
Existing Solutions Must Be Removed
If you have any auto-scaling, scheduling optimization, resource management, or cost optimization solutions installed in your cluster, they must be removed before installing Skuber Plus Agent.
Skuber Plus provides all these features integrated, so removing existing solutions is essential to prevent conflicts.
- kubectl : Kubernetes cluster access
- helm : 3.0 or higher
- curl, sed, jq : Installation script execution
- CSP CLI : AWS CLI or OCI CLI (configured)
- cluster-admin or equivalent permissions
- Namespace, RBAC, CRD creation permissions
Permission Type | AWS EKS | OCI OKE |
---|---|---|
Installation Permissions (Can be removed after installation) |
sts:GetCallerIdentity
eks:DescribeCluster
iam:CreateRole
iam:GetRole
iam:UpdateAssumeRolePolicy
iam:PutRolePolicy
iam:CreateOpenIDConnectProvider
iam:GetOpenIDConnectProvider
sqs:CreateQueue
sqs:GetQueueAttributes
sqs:GetQueueUrl
events:PutRule
events:PutTargets
|
manage dynamic-groups in tenancy
manage policy in tenancy
use clusters in tenancy
inspect compartments in tenancy
|
Runtime Permissions (Must be retained) |
ec2:DescribeImages
ec2:DescribeInstanceTypes
ec2:DescribeSpotPriceHistory
ec2:CreateTags
ec2:DeleteTags
eks:ListNodegroups
eks:DescribeNodegroup
eks:DescribeCluster
eks:UpdateNodegroupConfig
iam:CreateRole
iam:DeleteRole
iam:GetRole
iam:PutRolePolicy
iam:DeleteRolePolicy
iam:AttachRolePolicy
iam:DetachRolePolicy
iam:GetOpenIDConnectProvider
iam:UpdateAssumeRolePolicy
iam:ListInstanceProfilesForRole
iam:RemoveRoleFromInstanceProfile
iam:ListAttachedRolePolicies
sqs:CreateQueue
sqs:DeleteQueue
sqs:GetQueueAttributes
sqs:GetQueueUrl
events:PutRule
events:PutTargets
events:RemoveTargets
events:DeleteRule
pricing:GetProducts
|
manage cluster-node-pools in tenancy
read cluster-node-pools in tenancy
manage instance-family in tenancy
manage instance-pools in tenancy
manage instances in tenancy
read clusters in tenancy
use subnets in tenancy
use vnics in tenancy
read vnics in tenancy
read vcns in tenancy
|
The following ports must be open for outbound internet connectivity:
- TCP 443 (HTTPS)
- TCP 80 (HTTP)
- Agent → Internet: TCP 443, 80 (outbound only)
- No additional inbound rules required
# Check Kubernetes version
kubectl version --short
# Verify cluster access permissions
kubectl auth can-i '*' '*' --all-namespaces
# Execute the command copied from Portal
curl -sSL https://skuber-plus-file.s3.ap-northeast-1.amazonaws.com/install/agent/agent-install.sh | \
bash -s -- -c "YOUR_CLUSTER_TOKEN" -h "https://api.skuber.io/apis/v1/agent/cluster-info"
# Check Agent Pod status
kubectl get pods -n skuber-system
# Verify all components are running
kubectl get all -n skuber-system
ermission Error
Error: Insufficient permissions
→ Verify cluster-admin permissions and CSP IAM permissions
Network Connection Failed
Error: Unable to connect to Skuber API
→ Check outbound ports 443, 80 and DNS resolution
Insufficient Resources
Error: Insufficient resources
→ Check node resources: `kubectl top nodes`
Technical Support : support@skuberplus.com
Skuber⁺ is a service by Wondermove.
© 2025 Wondermove. All rights reserved.