为了让 Ingress 资源工作,集群必须有一个正在运行的 Ingress 控制器。
与作为 kube-controller-manager
可执行文件的一部分运行的其他类型的控制器不同, Ingress 控制器不是随集群自动启动的。 基于此页面,你可选择最适合你的集群的 ingress 控制器实现。
Kubernetes 作为一个项目,目前支持和维护 AWS、 GCE 和 Nginx Ingress 控制器。
你可以使用 Ingress 类在集群中部署任意数量的 Ingress 控制器。 请注意你的 Ingress 类资源的 .metadata.name
字段。 当你创建 Ingress 时,你需要用此字段的值来设置 Ingress 对象的 ingressClassName
字段。 ingressClassName
是之前的注解做法的替代。
如果你不为 Ingress 指定一个 IngressClass,并且你的集群中只有一个 IngressClass 被标记为了集群默认,那么 Kubernetes 会应用此默认 IngressClass。 你可以通过将 ingressclass.kubernetes.io/is-default-class
注解 的值设置为 "true"
来将一个 IngressClass 标记为集群默认。
理想情况下,所有 Ingress 控制器都应满足此规范,但各种 Ingress 控制器的操作略有不同。
确保你查看了 ingress 控制器的文档,以了解选择它的注意事项。
介绍一个projected卷可以将若干现有的卷源映射到同一个目录之上。目前,以下类型的卷源可以被投射:secretdownwardAPIconfig...
Pod安全策略FEATURESTATE:Kubernetesv1.21[deprecated]Caution: PodSecurityPolicy自Kubernetesv1.21起已弃用,并将在v1.25中删...
FinalizersFinalizer是带有命名空间的键,告诉Kubernetes等到特定的条件被满足后,再完全删除被标记为删除的资源。Finalizer提醒...
API发起的驱逐API发起的驱逐是一个先调用EvictionAPI创建Eviction对象,再由该对象体面地中止Pod的过程。你可以通过直接调用...
在Pod中运行命令对于这里的许多步骤,你可能希望知道运行在集群中的Pod看起来是什么样的。最简单的方法是运行一个交互式的busybo...