There are some issues when nesting `kubernetes.kus...
# kubernetes
b
There are some issues when nesting
kubernetes.kustomize.v2._Directory_
into a Component resource. Explicit providers configured into the parent component resource are not correctly inherited by the resources generated by the ``kubernetes.kustomize.v2._Directory_` resource.
Copy code
kubernetes:core/v1:ServiceAccount (argocd:default/argocd-dex-server):
    error: Default provider for 'kubernetes' disabled. 'urn:pulumi:ch-prod::kubernetes-platform::kubernetes-platform:ArgoCD$kubernetes:kustomize/v2:Directory$kubernetes:core/v1:ServiceAccount::argocd:default/argocd-dex-server' must use an explicit provider.
for example, this code produces the mentioned error:
Copy code
const argocd2 = new kubernetes.kustomize.v2.Directory(
  'argocd2',
  {
    directory: '<http://github.com/argoproj/argo-cd//manifests/ha/cluster-install?ref=v2.12.6&timeout=90s|github.com/argoproj/argo-cd//manifests/ha/cluster-install?ref=v2.12.6&timeout=90s>',
  },
  {
    provider: k8sProvider,
  },
)
this code:
Copy code
const argocd2 = new kubernetes.kustomize.v2.Directory(
  'argocd2',
  {
    directory: '<http://github.com/argoproj/argo-cd//manifests/ha/cluster-install?ref=v2.12.6&timeout=90s|github.com/argoproj/argo-cd//manifests/ha/cluster-install?ref=v2.12.6&timeout=90s>',
  },
  {
    providers: { kubernetes: k8sProvider },
  },
)
Returns this error:
Copy code
pulumi:pulumi:Stack (kubernetes-platform-ch-prod):
    warning: There is a conflict between the 'provider' field (kubernetes) and a member of the 'providers' map'. This will become an error in a future version. See <https://github.com/pulumi/pulumi/issues/8799> for more details
    error: kubernetes:kustomize/v2:Directory resource 'argocd2' has a problem: grpc: the client connection is closing

  kubernetes:core/v1:ServiceAccount (argocd2:default/argocd-dex-server):
    error: Default provider for 'kubernetes' disabled. 'urn:pulumi:ch-prod::kubernetes-platform::kubernetes:kustomize/v2:Directory$kubernetes:core/v1:ServiceAccount::argocd2:default/argocd-dex-server' must use an explicit provider.
this is the config of the provider:
Copy code
const k8sProvider = new kubernetes.Provider('k8s-provider', {
  kubeconfig: config.kubeconfig,
  enableServerSideApply: true,
})
h
ahh sorry about that @bland-pharmacist-96854! can you give us an issue here? very curious to know which version you’re on