小编sou*_*ics的帖子

我如何进入Minikube的VM?

什么是ssh进入Minikube VM的用户名/密码/密钥?

containers virtualbox docker kubernetes

98
推荐指数
8
解决办法
6万
查看次数

为什么特征对象的生命周期作为参数传递需要更高的排名特征界限,但结构不是?

当特征对象传递给函数时,如何处理生命周期?

struct Planet<T> {
    i: T,
}

trait Spinner<T> {
    fn spin(&self, value: T);
}

impl<T> Spinner<T> for Planet<T> {
    fn spin(&self, value: T) {}
}

// foo2 fails: Due to lifetime of local variable being less than 'a
fn foo2<'a>(t: &'a Spinner<&'a i32>) {
    let x: i32 = 10;
    t.spin(&x);
}

// foo1 passes: But here also the lifetime of local variable is less than 'a?
fn foo1<'a>(t: &'a Planet<&'a i32>) {
    let x: i32 = 10;
    t.spin(&x);
} …
Run Code Online (Sandbox Code Playgroud)

lifetime rust

10
推荐指数
1
解决办法
307
查看次数

当返回对范围之外的值的可变引用的不可变引用时,为什么在范围结束时删除了可变引用?

fn main() {
    // block1: fails
    {
        let mut m = 10;

        let n = {
            let b = &&mut m;
            &**b // just returning b fails
        };

        println!("{:?}", n);
    }

    // block2: passes
    {
        let mut m = 10;

        let n = {
            let b = &&m;
            &**b // just returning b fails here too
        };

        println!("{:?}", n);
    }
}
Run Code Online (Sandbox Code Playgroud)

block1因错误失败:

error[E0597]: borrowed value does not live long enough
  --> src/main.rs:7:22
   |
7  |             let b …
Run Code Online (Sandbox Code Playgroud)

mutable dereference rust borrowing

10
推荐指数
1
解决办法
248
查看次数

什么"Box <Fn()+发送+'静态>"是生锈的意思?

Box<Fn() + Send + 'static>生锈意味着什么?

我在阅读高级类型章节时偶然发现了这种语法.Send是一种特质,但对于类型参数化中+的特征('static在这种情况下)的生命周期是什么意思?还有什么Fn()

types traits lifetime rust lifetime-scoping

9
推荐指数
2
解决办法
1921
查看次数

Istio中混音器和飞行员之间的区别?

我已阅读过文档,但似乎无法理解它们之间的差异.有重叠吗?我的意思是我想在它们之间划出明确的界限,以了解它们的责任,并与网格中的特使代理人进行沟通.(如果可能,使用示例用例)

service kubernetes istio

9
推荐指数
1
解决办法
1973
查看次数

kubernetes和GKE有什么区别?

我知道GKE是由下面的kubernetes驱动的.但我似乎还没有得到GKE照顾的部分和分层中的k8s是什么?在我看来,两者的主要目的是管理集群中的容器.基本上,我正在寻找一个更简单的解释与一个例子.

containers amazon-ecs docker kubernetes google-kubernetes-engine

8
推荐指数
1
解决办法
4229
查看次数

minikube:无法连接本地部署的nginx服务

我在我的ubuntu 16.04机器上安装了minikube并启动了一个集群,并附带一条消息

"Kubernetes is available at https://192.168.99.100:443"

接下来,我使用以下命令部署了nginx服务

> kubectl.sh run my-nginx --image=nginx --replicas=2 --port=80 --expose

> kubectl.sh get  pods -o wide
NAME                        READY     STATUS    RESTARTS   AGE       NODE
my-nginx-2494149703-8jnh4   1/1       Running   0          13m       127.0.0.1
my-nginx-2494149703-q09be   1/1       Running   0          13m       127.0.0.1

> kubectl.sh get  services -o wide
NAME         CLUSTER-IP   EXTERNAL-IP   PORT(S)   AGE       SELECTOR
kubernetes   10.0.0.1     <none>        443/TCP   14m       <none>
my-nginx     10.0.0.83    <none>        80/TCP    13m       run=my-nginx

> kubectl.sh get  nodes -o wide
NAME        STATUS    AGE
127.0.0.1   Ready     16m
Run Code Online (Sandbox Code Playgroud)

问题:

1)节点127.0.0.1是我的本地开发机器吗?这让我最困惑.

2)以下理解是否正确:集群(节点,kubernetes API服务器)具有10.0.0.x中的内部IP地址,其对应的外部IP地址为192.168.99.x. …

docker etcd kubernetes flannel

8
推荐指数
1
解决办法
1万
查看次数

SERVER REFLEXIVE和PEER REFLEXIVE地址/候选人在什么情况下彼此不同?

我正在通过ICE/STUN规范并提出了一个问题.如果我位于NAT后面,可能是Full Cone,Restricted或Port Restricted但不是对称NAT,并且考虑到我正在使用UDP,那么在这种情况下,我的SERVER REFLEXIVE和PEER REFLEXIVE地址/候选将是相同的,对吧?我无法想象在什么情况下(对于上面提到的NAT类型)它们会彼此不同?或者如果它们真的不同,那么它只能意味着我的NAT是对称的?

nat stun

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

气流:为什么运营商有start_date?

我不明白为什么我们需要为运营商(任务实例)提供'start_date'.我们传递给DAG的那个不应该足够吗?

此外,如果当前时间是2018年2月7日上午8点30分UTC,现在我将dag的start_date设置为2018年2月7日上午0.00点,我的cron表达式为计划间隔为30 9***(每天上午9点30分,即期待在接下来的1小时内运行).我的DAG今天上午9点30分或明天(2月8日上午9点30分)运行吗?

airflow airflow-scheduler

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

为什么我不能从闭包中返回外部变量的可变引用?

当我遇到这个有趣的场景时,我正在玩Rust关闭:

fn main() {
    let mut y = 10;

    let f = || &mut y;

    f();
}
Run Code Online (Sandbox Code Playgroud)

这给出了一个错误:

error[E0495]: cannot infer an appropriate lifetime for borrow expression due to conflicting requirements
 --> src/main.rs:4:16
  |
4 |     let f = || &mut y;
  |                ^^^^^^
  |
note: first, the lifetime cannot outlive the lifetime  as defined on the body at 4:13...
 --> src/main.rs:4:13
  |
4 |     let f = || &mut y;
  |             ^^^^^^^^^
note: ...so that closure can access `y` …
Run Code Online (Sandbox Code Playgroud)

closures reference mutable lifetime rust

7
推荐指数
3
解决办法
759
查看次数