小编use*_*738的帖子

属性'x'在'never'类型上不存在

在下面的代码中,Typescript编译器表示属性'doit'在'never'类型中不存在.这可能是编译器错误吗?

class X {
    public foo(): void {
        if (this instanceof Y) {
        } else {
            this.doit();
        }
    }

    private doit(): void {
    }
}

class Y extends X {
}
Run Code Online (Sandbox Code Playgroud)

我找到了以下解决方法:

const temp = (this instanceof Y);
if (temp) {
} else {
    this.doit();
}
Run Code Online (Sandbox Code Playgroud)

编译器对此等效代码没有任何问题,这再次让我怀疑这里存在编译器错误.

typescript

5
推荐指数
1
解决办法
1916
查看次数

kubectl代理的目的是什么?

为了访问Kubernetes仪表板,您必须在本地计算机上运行kubectl代理,然后将Web浏览器指向该代理。同样,如果要提交Spark作业,请再次在本地计算机上运行kubectl代理,然后针对本地主机地址运行spark-submit。

我的问题是,为什么Kubernetes会有这种特殊的安排?仪表板服务正在Kubernetes集群上运行,那么为什么我不将Web浏览器直接指向集群呢?为什么要有代理?在某些情况下,代理的需求不便。例如,我要从Web服务器提交一个Spark作业。我无法做到这一点-我必须先运行代理,但这将我绑定到特定的集群。我可能有很多Kubernetes集群。

Kubernetes为何设计为只能通过代理访问?

kubernetes

5
推荐指数
2
解决办法
1500
查看次数

标签 统计

kubernetes ×1

typescript ×1