Nếu anh em đã có provison eks windows trước đó thì anh có thể thấy 2 thành phần: vpc-admission-webhook
and vpc-resource-controller
trong eks cluster của anh em.
Nhưng ở các version mới của eks từ 1.23 + thì aws ko còn sử dụng chúng nữa
https://docs.aws.amazon.com/eks/latest/userguide/windows-support.html#enable-windows-support
Và chúng ta cần remove vpc-admission-webhook
and vpc-resource-controller
ra khỏi cluster nếu bạn đang ở version 1.23+
Đôi khi bạn cũng gặp lỗi:
Failed to create pod sandbox: rpc error: code = Unknown desc = failed to setup network for sandbox plugin type="vpc-bridge" name="vpc" failed (add): failed to parse Kubernetes args: pod does not have label vpc.amazonaws.com/PrivateIPv4Address
Thì bạn cũng phải cần remove chúng.
Uninstall the vpc-resource-controller
################ kubectl delete -f https://s3.us-west-2.amazonaws.com/amazon-eks/manifests/region-code/vpc-resource-controller/latest/vpc-resource-controller.yaml ############## kubectl delete -f https://s3.us-west-2.amazonaws.com/amazon-eks/manifests/us-west-2/vpc-resource-controller/latest/vpc-resource-controller.yaml
Uninstall the vpc-admission-webhook
kubectl delete deployment -n kube-system vpc-admission-webhook kubectl delete service -n kube-system vpc-admission-webhook kubectl delete mutatingwebhookconfigurations.admissionregistration.k8s.io vpc-admission-webhook-cfg
Điều chỉnh hoặc tạo mới configmap: amazon-vpc-cni
apiVersion: v1 kind: ConfigMap metadata: name: amazon-vpc-cni namespace: kube-system data: enable-windows-ipam: "true"