I am getting the issue when updating the ingress as I updated my eks cluster from 1.21 to 1.22.
error:
╷
│ Error: Plugin error
│
│ with kubernetes_manifest.nginx-controller-ingress[0],
│ on main.tf line 342, in resource “kubernetes_manifest” “nginx-controller-ingress”:
│ 342: resource “kubernetes_manifest” “nginx-controller-ingress” {
│
│ The plugin returned an unexpected error from
│ plugin.(*GRPCProvider).UpgradeResourceState: rpc error: code = Unknown desc
│ = failed to determine resource GVK: cannot select exact GV from REST mapper
╵
╷
│ Error: Plugin error
│
│ with kubernetes_manifest.opensearch_ingress[0],
│ on main.tf line 619, in resource “kubernetes_manifest” “opensearch_ingress”:
│ 619: resource “kubernetes_manifest” “opensearch_ingress” {
│
│ The plugin returned an unexpected error from
│ plugin.(*GRPCProvider).UpgradeResourceState: rpc error: code = Unknown desc
│ = failed to determine resource GVK: cannot select exact GV from REST mapper
╵
the provider I am using:
provider “kubernetes” {
host = data.aws_eks_cluster.eks.endpoint
cluster_ca_certificate = base64decode(data.aws_eks_cluster.eks.certificate_authority[0].data)
token = data.aws_eks_cluster_auth.eks.token
}
provider “helm” {
kubernetes {
host = data.aws_eks_cluster.eks.endpoint
cluster_ca_certificate = base64decode(data.aws_eks_cluster.eks.certificate_authority[0].data)
token = data.aws_eks_cluster_auth.eks.token
}
}
#nginx controller
resource “helm_release” “ingress-nginx-controller” {
count = var.enable_nginx_controller ? 1 : 0
name = “ingress-nginx-controller”
namespace = “nginx-ingress”
repository = “Welcome - NGINX Ingress Controller”
chart = “ingress-nginx”
version = “4.3.0”
create_namespace = true
values = [
“${file(”${var.nginx_controller_values_path}“)}”
]
}