要在 minikube 中安装 Ingress 控制器,可以使用以下步骤:
-
首先,确保已将 minikube 安装在本机上,并已启动 minikube 集群。
-
打开终端并运行以下命令来启用 Ingress 控制器的插件:
minikube addons enable ingress
-
等待一段时间,直到 Ingress 控制器插件安装完毕。
-
运行以下命令以确认 Ingress 控制器已成功安装:
kubectl get pods -n nginx-ingress
应该会看到一个名为 nginx-ingress-controller
的 Pod,状态应为 Running
。
- 现在,您可以将 Ingress 资源部署到您的 Kubernetes 集群中。创建一个名为
my-ingress.yaml
的 YAML 文件,并将以下内容添加到文件中:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: my-ingress
spec:
rules:
- host: your-domain.com
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: your-service
port:
number: 80
在 host
和 backend
部分,您需要将 your-domain.com
替换为您要使用的域名,并将 your-service
替换为您要映射的服务名称。
- 运行以下命令来创建 Ingress 资源:
kubectl apply -f my-ingress.yaml
- 最后,您可以通过运行以下命令来验证 Ingress 是否已启用并正常工作:
kubectl get ing my-ingress -n dev
您应该看到您创建的 Ingress 资源的信息。
详细信息可以运行一下命令查看
kubectl describe ing my-ingress -n dev
现在,您已成功在 minikube 中安装了 Ingress 控制器,并创建了一个 Ingress 资源来将流量路由到您的服务。