我如何检查我的kube上有什么入口控制器,默认是什么



我有kubeadm和Kubernetes v1.12,没有AWS或谷歌云。

我想知道安装的Kubernetes集群是否已经有一个入口控制器,如果有两个,默认值是多少。

谢谢:(

您可以使用检查实现入口控制器的pod(实际上名称中有入口(

kubectl get pods --all-namespaces | grep ingress

以及用以下方式暴露他们的服务:

kubectl get service --all-namespaces | grep ingress

正如@Prafull Ladha所说,默认情况下你不会有入口控制器。该文档指出,在"GCE/Google Kubernetes Engine以外的环境中,您需要将控制器部署为pod"。

在kubeadm定义的kubernetes集群上不会定义任何ingress或ingress控制器。

你可以定义自己的入口资源,在这里阅读更多关于

要使ingress资源工作,您必须运行ingress控制器。这个控制器不同于其他控制器,后者作为kube控制器管理器的一部分运行,并作为集群创建的一部分自动创建。

您需要选择适合您的集群的入口控制器实现。Kubernetes目前支持并管理Nginx和谷歌入口控制器。您也可以选择其他入口控制器,如Traefik或kong。

希望这能帮助

最新更新