升级Nginx-ingress-controller版本:检查AKS升级后的Nginx-ingress-controller版本,确保它与Kubernetes版本兼容。如果版本不兼容,则需要升级Nginx-ingress-controller。
更新Kubernetes API Endpoints:Kubernetes API跟AKS版本相关联,所以当AKS升级时,需要更新Kubernetes API Endpoints,否则Ingress Controller无法连接到API Server。
检查RBAC权限:根据Nginx-ingress-controller版本,检查是否需要对RBAC权限进行任何更改。有时,安装后需要为Ingress Controller分配RBAC权限,特别是在权限更高的集群中。
示例代码:
kubectl describe pods -n ingress-nginx
kubectl set env deployment/ingress-nginx-controller -n ingress-nginx -c ingress-nginx-controller READINESS_NAMESPACE=
apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: name: nginx-ingress-serviceaccount-clusterrolebinding subjects: