小编Nic*_*ick的帖子

极高的负载平衡成本,可在Google Cloud Platform上实现最少的Kubernetes Engine设置

我正在尝试确定一个简单的公共面临(公共负载平衡IP)Web应用程序的最小Kubernetes引擎设置.

我的设置如下:

  • 1 Kubernetes集群
  • 3个f1-micro节点(当时3是kubernetes所需的最小值,现在可能更少?)
  • 1个负载均衡器,带有转发规则到我的外部IP

我的每月结算费用为:48.10加元:其中一半来自Compute Engine Network Load Balancing: Forwarding Rule Minimum Service Charge in Americas: 744 Hours CA$23.82

有什么办法可以减少这笔费用吗?或者,这是否真的是服务于具有公共域名的应用程序的最小Kubernetes群集的成本?

google-cloud-platform google-kubernetes-engine

12
推荐指数
1
解决办法
2213
查看次数

现在可以使用 Typescript 3.0 的通用 rest 参数实现类型化的 zip 函数吗?

您已经可以定义一个类型化的 zip 函数,它接受固定数量的参数,如下所示:

function zip2<A, B>(a: A[], b: B[]): Array<[A, B]>
Run Code Online (Sandbox Code Playgroud)

我想知道现在是否可以创建一个接受具有通用返回类型的 rest 参数的 zip 函数?

function zip(...args) {
    return args[0].map((_, c) => args.map(row => row[c]));
}
Run Code Online (Sandbox Code Playgroud)

据我所知,在 Typescript 3.0 中添加的新通用 rest 参数<T extends any[]>仍然不足以键入以前的函数?

typescript

4
推荐指数
1
解决办法
399
查看次数