dry-sugar-63293
10/19/2021, 9:45 AMproud-pizza-80589
10/19/2021, 2:13 PMripe-shampoo-80285
10/19/2021, 5:46 PMripe-shampoo-80285
10/19/2021, 5:46 PMripe-shampoo-80285
10/19/2021, 5:48 PMdry-teacher-74595
10/19/2021, 9:38 PMwet-noon-14291
10/21/2021, 10:21 AMdestroy
of my kubernetes resources. I'm using the default config which will use the credentials and it works fine to create the differente resources; deployment, secret, service and ingress. When I run pulumi destroy
it can't remove any of the resources. The error message isn't the best either:
error: unknownDoing some verbose logging doesn't show much more info:
I1021 12:15:44.274429 85020 rpc.go:72] Marshaling property for RPC[Provider[kubernetes, 0xc0017b47e0].Delete(urn:pulumi:dev::nextjstemplate.deploy::pkg:elkjop:application$kubernetes:<http://networking.k8s.io/v1beta1:Ingress::nextjstemplate-external-ingress,iac-demoenv/nextjstemplate.external|networking.k8s.io/v1beta1:Ingress::nextjstemplate-external-ingress,iac-demoenv/nextjstemplate.external>)]: loadBalancer={map[]}
I1021 12:15:44.306508 85020 provider_plugin.go:1523] provider received rpc error `Unknown`: `unknown`
I1021 12:15:44.306573 85020 provider_plugin.go:1526] rpc error kind `Unknown` may not be recoverable
I1021 12:15:44.306602 85020 provider_plugin.go:1067] Provider[kubernetes, 0xc0017b47e0].Delete(urn:pulumi:dev::nextjstemplate.deploy::pkg:elkjop:application$kubernetes:<http://networking.k8s.io/v1beta1:Ingress::nextjstemplate-external-ingress,iac-demoenv/nextjstemplate.external|networking.k8s.io/v1beta1:Ingress::nextjstemplate-external-ingress,iac-demoenv/nextjstemplate.external>) failed: unknown
I1021 12:15:44.306646 85020 eventsink.go:86] eventSink::Error(<{%reset%}>unknown<{%reset%}>)
I1021 12:15:44.307571 85020 snapshot.go:390] SnapshotManager: deleteSnapshotMutation.End(..., false)
I1021 12:15:44.507443 85020 snapshot.go:536] SnapshotManager.markOperationComplete(urn:pulumi:dev::nextjstemplate.deploy::kubernetes:core/v1:Secret::acr-auth)
I1021 12:15:44.507504 85020 step_executor.go:327] StepExecutor worker(3): applying step delete on urn:pulumi:dev::nextjstemplate.deploy::pkg:elkjop:application$kubernetes:apps/v1:Deployment::nextjstemplate-deployment (preview false)
I1021 12:15:44.507607 85020 registry.go:148] GetProvider(urn:pulumi:dev::nextjstemplate.deploy::pulumi:providers:kubernetes::default_3_8_1::7bf0f1f3-3288-4c85-8cef-e04d2e927b78)
I1021 12:15:44.507690 85020 provider_plugin.go:1039] Provider[kubernetes, 0xc0017b47e0].Delete(urn:pulumi:dev::nextjstemplate.deploy::pkg:elkjop:application$kubernetes:apps/v1:Deployment::nextjstemplate-deployment,iac-demoenv/nextjstemplate) executing (#props=7)
I1021 12:15:44.507755 85020 rpc.go:72] Marshaling property for RPC[Provider[kubernetes, 0xc0017b47e0].Delete(urn:pulumi:dev::nextjstemplate.deploy::pkg:elkjop:application$kubernetes:apps/v1:Deployment::nextjstemplate-deployment,iac-demoenv/nextjstemplate)]: __initialApiVersion={apps/v1}
I1021 12:15:44.507831 85020 rpc.go:72] Marshaling property for RPC[Provider[kubernetes, 0xc0017b47e0].Delete(urn:pulumi:dev::nextjstemplate.deploy::pkg:elkjop:application$kubernetes:apps/v1:Deployment::nextjstemplate-deployment,iac-demoenv/nextjstemplate)]: __inputs={map[apiVersion:{apps/v1} kind:{Deployment} metadata:{map[annotations:{map[<http://pulumi.com/timeoutSeconds:{120}|pulumi.com/timeoutSeconds:{120}>]} labels:{map[<http://app.kubernetes.io/managed-by:{pulumi}|app.kubernetes.io/managed-by:{pulumi}>]} name:{nextjstemplate} namespace:{iac-demoenv}]} spec:{map[replicas:{2} selector:{map[matchLabels:{map[app:{nextjstemplate}]}]} template:{map[metadata:{map[labels:{map[app:{nextjstemplate}]}]} spec:{map[containers:{[{map[image:{<http://elkdscontainerregistry.azurecr.io/nextjstemplate:66e54ac|elkdscontainerregistry.azurecr.io/nextjstemplate:66e54ac>} name:{nextjstemplate} ports:{[{map[containerPort:{3000} name:{http}]}]} resources:{map[limits:{map[cpu:{700m} memory:{2000Mi}]} requests:{map[cpu:{700m} memory:{1000Mi}]}]}]}]} imagePullSecrets:{[{map[name:{acr-auth}]}]} priorityClassName:{itds-moderate}]}]}]}]}
Any idea what might be wrong?creamy-winter-91269
10/21/2021, 1:08 PMcreamy-winter-91269
10/21/2021, 1:15 PMcreamy-winter-91269
10/21/2021, 1:15 PMcreamy-winter-91269
10/21/2021, 1:19 PMcreamy-winter-91269
10/21/2021, 1:20 PMmost-lighter-95902
10/22/2021, 3:00 AMmost-lighter-95902
10/22/2021, 3:03 AMproud-pizza-80589
10/22/2021, 10:16 AMbulky-area-51023
10/23/2021, 3:41 PMsecret
from stack, and generating kubernetes manifest from it (e.g. environment variable). But it doesn’t seem to be replaced into string value. I’m aware of that the return value of require_secret
is Output[T]
but having some passthrough apply(lambda val: val)
doesn’t work. I think the main problem is that secret
object is not a direct argument of subsequent resource. Any kind of piece of advice would be very appreciatedwooden-receptionist-75654
10/25/2021, 10:45 AMazure-native.containerservice
lib to create AKS cluster and I also would like deploy k8s RBAC objects with kubernetes
lib.
I have something like:
# Creating AKS
const cluster = new containerservice.ManagedCluster(...)
# Getting a kubectlconfig
const creds = pulumi.all([cluster.name, resourceGroup.name]).apply(([clusterName, rgName]) => {
return containerservice.listManagedClusterUserCredentials({
resourceGroupName: rgName,
resourceName: clusterName,
});
});
const encoded = creds.kubeconfigs[0].value;
const kubeconfig = encoded.apply(enc => Buffer.from(enc, "base64").toString());
# Creating provider
const aksProvider = new k8s.Provider("aks", {
kubeconfig: kubeconfig
})
# And deploying a role
const devsGroupRole = new k8s.rbac.v1.Role("pulumi-devs",{...})
When run it locally with pulumi up
I got auth request:
To sign in, use a web browser to open the page <https://microsoft.com/devicelogin>".
Am I missing something?cuddly-tailor-40542
10/25/2021, 10:20 PMcluster.KubeConfig
as I don't want its value to be printed to the command line. I just need to make the provider in meta-stack
call from kubernetes stack
green-park-28305
10/26/2021, 7:32 AMcluster:eks.Cluster = eks.Cluster(f"{cluster_name}-cluster",
name=cluster_name,
....
node_group_options=eks.ClusterNodeGroupOptionsArgs(
cloud_formation_tags={
"Name": "EKS Worker Node"
},
encrypt_root_block_device=True,
),
...
)
eks.ManagedNodeGroup(f"{cluster_name}-node-group-" + str(i),
cluster=cluster.core,
node_group_name=f"{cluster_name}-managed-node-group-" + str(i),
....
))
witty-belgium-75866
10/27/2021, 9:34 AMkubectl
command to python-pulumi: coredns
:
kubectl patch deployment coredns \
-n kube-system \
--type json \
-p='[{"op": "remove", "path": "/spec/template/metadata/annotations/eks.amazonaws.com~1compute-type"}]'
thanks!ripe-exabyte-83007
10/27/2021, 1:33 PMripe-shampoo-80285
10/28/2021, 10:28 PMripe-shampoo-80285
10/28/2021, 10:28 PMripe-shampoo-80285
10/28/2021, 10:48 PMripe-shampoo-80285
10/28/2021, 10:48 PMripe-shampoo-80285
10/28/2021, 10:48 PMripe-shampoo-80285
10/28/2021, 10:49 PMripe-shampoo-80285
10/28/2021, 10:51 PMripe-shampoo-80285
10/28/2021, 10:51 PMvictorious-exabyte-70545
10/29/2021, 6:26 PMvictorious-exabyte-70545
10/29/2021, 6:26 PM