- 路由
-
单击**路由**链接,您可以执行以下操作:
-
自定义路由的主机名。
-
指定路由器监视的路径。
-
从下拉列表中选择流量的目标端口。
-
通过选中**安全路由**复选框来保护您的路由。从相应的下拉列表中选择所需的TLS终止类型并设置不安全流量的策略。
对于无服务器应用程序,Knative服务管理以上所有路由选项。但是,如果需要,您可以自定义流量的目标端口。如果未指定目标端口,则使用默认端口
8080
。
-
- 健康检查
-
单击**健康检查**链接,可以为您的应用程序添加就绪性探针、存活性探针和启动探针。所有探针都预填充了默认数据;您可以使用默认数据添加探针,也可以根据需要自定义它。
要自定义健康探针:
-
如果需要,单击**添加就绪性探针**,修改参数以检查容器是否已准备好处理请求,然后选择复选标记以添加探针。
-
如果需要,单击**添加存活性探针**,修改参数以检查容器是否仍在运行,然后选择复选标记以添加探针。
-
如果需要,单击**添加启动探针**,修改参数以检查容器中的应用程序是否已启动,然后选择复选标记以添加探针。
对于每个探针,您可以从下拉列表中指定请求类型 - **HTTP GET**、**容器命令**或**TCP套接字**。表单会根据所选请求类型而改变。然后,您可以修改其他参数的默认值,例如探针的成功和失败阈值、容器启动后执行第一次探针之前的秒数、探针的频率和超时值。
-
- 构建配置和部署
-
单击**构建配置**和**部署**链接以查看相应的配置选项。某些选项默认情况下已选中;您可以通过添加必要的触发器和环境变量来进一步自定义它们。
对于无服务器应用程序,不显示**部署**选项,因为Knative配置资源维护部署的所需状态,而不是
DeploymentConfig
资源。
- 缩放
-
单击**缩放**链接以定义要最初部署的应用程序的Pod或实例数。
如果您正在创建无服务器部署,您还可以配置以下设置:
-
**最小Pod数**确定任何给定时间必须运行的Pod数量的下限,用于Knative服务。这也被称为
minScale
设置。 -
**最大Pod数**确定任何给定时间可以运行的Pod数量的上限,用于Knative服务。这也被称为
maxScale
设置。 -
**并发目标**确定在给定时间内对应用程序每个实例所需的并发请求数。
-
**并发限制**确定在给定时间内允许对应用程序每个实例的并发请求数的限制。
-
**并发利用率**确定必须满足的并发请求限制的百分比,之后Knative才会扩展其他Pod以处理额外的流量。
-
**自动缩放窗口**定义用于对指标进行平均以提供自动缩放器未处于恐慌模式时的缩放决策输入的时间窗口。如果在此窗口期间未收到任何请求,则服务将缩放到零。自动缩放窗口的默认持续时间为
60s
。这也被称为稳定窗口。
-
- 资源限制
-
单击**资源限制**链接以设置容器运行时保证或允许使用的**CPU**和**内存**资源量。
- 标签
-
单击**标签**链接以向您的应用程序添加自定义标签。