-
Notifications
You must be signed in to change notification settings - Fork 176
Open
Labels
awaiting-upstreamThe issue cannot be resolved without action in another repository (may be owned by Pulumi).The issue cannot be resolved without action in another repository (may be owned by Pulumi).blockedThe issue cannot be resolved without 3rd party action.The issue cannot be resolved without 3rd party action.kind/bugSome behavior is incorrect or out of specSome behavior is incorrect or out of spec
Description
Describe what happened
Upstream has an issue that prevents disabling EKS Auto Mode without replacing a cluster: hashicorp/terraform-provider-aws#40582
Disabling it fails with:
Diagnostics:
pulumi:pulumi:Stack (brainfish-universe-eks-au):
error: eks:index:Cluster resource 'brainfish-au' has a problem: grpc: the client connection is closing
aws:eks:Cluster (brainfish-au-eksCluster):
error: sdk-v2/provider2.go:515: sdk.helper_schema: compute_config.enabled, kubernetes_networking_config.elastic_load_balancing.enabled, and storage_config.block_storage.enabled must all be set to either true or false: [email protected]
error: diffing urn:pulumi:au::brainfish-universe-eks::eks:index:Cluster$aws:eks/cluster:Cluster::brainfish-au-eksCluster: 1 error occurred:
* compute_config.enabled, kubernetes_networking_config.elastic_load_balancing.enabled, and storage_config.block_storage.enabled must all be set to either true or false
To work around this I'd recommend to disable auto mode manually (AWS CLI or Console) and then run pulumi refresh.
Sample program
Run pulumi up with the following program and then remove the autoMode block before running pulumi up again.
import * as awsx from "@pulumi/awsx";
import * as eks from "@pulumi/eks";
const eksVpc = new awsx.ec2.Vpc("eks-vpc", {
enableDnsHostnames: true,
});
// Create the EKS cluster
const eksCluster = new eks.Cluster("eks-cluster", {
vpcId: eksVpc.vpcId,
authenticationMode: eks.AuthenticationMode.Api,
publicSubnetIds: eksVpc.publicSubnetIds,
privateSubnetIds: eksVpc.privateSubnetIds,
skipDefaultNodeGroup: true,
skipDefaultSecurityGroups: true,
// set autoMode.enabled to `false` or remove the automode block on the next up
autoMode: {
enabled: false
}
});Log output
n/a
Affected Resource(s)
- aws.eks.Cluster
Output of pulumi about
n/a
Additional context
No response
Contributing
Vote on this issue by adding a 👍 reaction.
To contribute a fix for this issue, leave a comment (and link to your pull request, if you've opened one already).
Metadata
Metadata
Assignees
Labels
awaiting-upstreamThe issue cannot be resolved without action in another repository (may be owned by Pulumi).The issue cannot be resolved without action in another repository (may be owned by Pulumi).blockedThe issue cannot be resolved without 3rd party action.The issue cannot be resolved without 3rd party action.kind/bugSome behavior is incorrect or out of specSome behavior is incorrect or out of spec