我正在使用服务器上的 Kubernetes API 创建部署。部署 Pod 有两个容器 - 一个是主容器,另一个是 Sidecar 容器,用于检查 Pod 的运行状况并在运行状况良好时调用服务器。
我正在使用此端点来进行部署。它具有部署状态属性,其结构如下所述。
我无法理解availableReplicas、readyReplicas、replicas和字段。unavailableReplicasupdatedReplicas
我也检查了 Kubernetes 的文档和这些 SO 问题 - What is the Difference Between current and available pod replicas in kubernetes deployment? kubectl中“可用”和“不可用”的含义描述了部署,但无法推断 pod 准备就绪、正在运行和可用之间的区别。有人可以解释一下这些术语和状态之间的区别吗?
我有这个打字稿代码
type X = (<T extends number | string>(a: T) => (b: T) => T)
const f: X = (a: any) => (b: any) => a + b
f(1)(2)
Run Code Online (Sandbox Code Playgroud)
它显示错误
Argument of type '2' is not assignable to parameter of type '1'.
Run Code Online (Sandbox Code Playgroud)
第一个参数中的推断类型是'1'但我希望它对number泛型具有相同的约束string | number。
传递的参数类型只能是number或 ,string即约束为string | number。