小编l p*_*l p的帖子

如何为minikube安装kube-dns插件?

有人可以详细说明安装kube-dns插件所需的步骤吗?我已经在上一个链接中下载了近400MB的git repo并make按照指示运行但是得到了Nothing to be done for 'all'.

文档不清楚加载项的形式是什么,以及如何安装它们."管理员指南"链接带我到这个无益的页面.

我试过/sf/answers/2962055211/,但收到了一条error validating data消息.即使这有效,但它似乎是一个非官方和尴尬的解决方案.

像这样的答案也太模糊了:https: //stackoverflow.com/a/36105547/4978821.

一旦我有了解决方案,我很乐意创建一个拉取请求来改进文档.

更新以澄清我的问题:

正如Aaron所提到的,dns插件默认在minikube中启用.运行minikube addons list表明它已启用.但是,如果我进入运行pod的bash shell,例如kubectl exec -it node-controller-poqsl bash尝试使用ping来访问我的mongo服务,它会解析为公共URL,而不是kubernetes服务IP.

kubernetes kube-dns minikube

7
推荐指数
1
解决办法
6028
查看次数

为什么运营商的变化?

长时间潜伏,第一次海报.

在Scala中,我正在寻找优势,以便根据类型改变运算符.例如,为什么这样:

Vector(1, 2, 3) :+ 4
Run Code Online (Sandbox Code Playgroud)

决心成为优势:

Vector(1, 2, 3) + 4
Run Code Online (Sandbox Code Playgroud)


要么:

4 +: Vector(1,2,3)
Run Code Online (Sandbox Code Playgroud)

过度:

Vector(4) + Vector(1,2,3)
Run Code Online (Sandbox Code Playgroud)


要么:

Vector(1,2,3) ++ Vector(4,5,6)
Run Code Online (Sandbox Code Playgroud)

过度:

Vector(1,2,3) + Vector(4,5,6)
Run Code Online (Sandbox Code Playgroud)


所以,这里我们有:+,+:和++当+单独就足够了.我是斯卡拉的新人,我会屈服.但是,对于一种试图用它的语法来清理的语言来说,这似乎是不必要的和混淆的.

我已经做了很多google和堆栈溢出搜索,并且只发现了有关特定运算符和运算符重载的问题.但是,没有背景为什么有必要将+分成例如多个变体.

FWIW,我可以使用隐式类重载运算符,如下所示,但我想这只会导致经验丰富的Scala程序员使用/读取我的代码时产生混淆(和tisk风险).

object AddVectorDemo {

    implicit class AddVector(vector : Vector[Any]) {
        def +(that : Vector[Any]) = vector ++ that
        def +(that : Any) = vector :+ that
    }

    def main(args : Array[String]) : Unit = {
        val u = Vector(1,2,3)
        val v = Vector(4,5,6)
        println(u + v)
        println(u …
Run Code Online (Sandbox Code Playgroud)

scala operators

3
推荐指数
2
解决办法
90
查看次数

ES6承诺执行顺序

我希望以下代码段的输出是1, 2, 3, 4.但是,实际的输出顺序是1, 4, 3, 2.

self.promiseChain = new Promise(function (resolve, reject) {
  setTimeout(resolve, 4000);
}).then(function () {
  console.log(1);
});

self.promiseChain.then(function () {
  return new Promise(function (resolve, reject) {
    setTimeout(resolve, 3000);
  }).then(function () {
    console.log(2);
  });
});

self.promiseChain.then(function () {
  return new Promise(function (resolve, reject) {
    setTimeout(resolve, 2000);
  }).then(function () {
    console.log(3);
  });
});
self.promiseChain.then(function () {
  return new Promise(function (resolve, reject) {
    setTimeout(resolve, 200);
  }).then(function () {
    console.log(4);
  });
});
Run Code Online (Sandbox Code Playgroud)

http://www.es6fiddle.net/imu5bhoj/

我所读到的关于承诺的一切表明应该可以在这样的"扁平"链中获得所需的订单.显然我错过了一些细节?有人能指点我正确的方向吗?

这是一个小提琴(http://www.es6fiddle.net/imu6vh1o/ …

javascript ecmascript-6 es6-promise

3
推荐指数
1
解决办法
2053
查看次数