小编Tlm*_*aK0的帖子

angular-ui typeahead select id而不是object

我试图在typeahead中设置一个id而不是一个对象,它不像select元素那样工作.

下面是一个示例,您可以在typeahead中编写正确的单词,然后更新select元素,但是如果更改了select,则未使用名称更新typeahead,而是使用id更新.

http://plnkr.co/edit/LJqdebViiucCv6X5hhtf?p=preview

我做错了什么?

angularjs angular-ui-typeahead

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

如何调试kubectl申请kube-flannel.yml?

我正在尝试按照以下文档创建一个kubernetes集群:https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/

首先,我在VirtualBox中使用Vagrant在Coreos(1520.9.0)上安装了带有docker镜像的kubeadm:

docker run -it \
    -v /etc:/rootfs/etc \
    -v /opt:/rootfs/opt \
    -v /usr/bin:/rootfs/usr/bin \
    -e K8S_VERSION=v1.8.4 \
    -e CNI_RELEASE=v0.6.0 \
    xakra/kubeadm-installer:0.4.7 coreos
Run Code Online (Sandbox Code Playgroud)

这是我的kubeadm init:

kubeadm init --pod-network-cidr=10.244.0.0/16

运行命令时:

kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/v0.9.1/Documentation/kube-flannel.yml
Run Code Online (Sandbox Code Playgroud)

它返回:

clusterrole "flannel" configured
clusterrolebinding "flannel" configured
serviceaccount "flannel" configured
configmap "kube-flannel-cfg" configured
daemonset "kube-flannel-ds" configured
Run Code Online (Sandbox Code Playgroud)

但如果我检查"kubectl get pods --all-namespaces"

它返回:

NAMESPACE     NAME                              READY     STATUS             RESTARTS   AGE
kube-system   etcd-coreos1                      1/1       Running            0          18m
kube-system   kube-apiserver-coreos1            1/1       Running            0          18m
kube-system   kube-controller-manager-coreos1   0/1       CrashLoopBackOff   8          19m …
Run Code Online (Sandbox Code Playgroud)

kubernetes flannel

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

找不到名称为 ingress-controller/ingress-default-backend 的服务

此配置适用于其他集群,但不适用于我部署的最后一个集群。我的 RBAC 配置存在某种问题。

kubectl get pods -n ingress-controller

NAME                                     READY   STATUS             RESTARTS   AGE
haproxy-ingress-b4d969b8b-dw65k          0/1     CrashLoopBackOff   15         52m
ingress-default-backend-f5dfbf97-6t72p   1/1     Running            0          52m
Run Code Online (Sandbox Code Playgroud)

kubectl logs -n ingress-controller -l run=haproxy-ingress

I0120 11:55:17.347244       6 launch.go:151] 
Name:       HAProxy
Release:    v0.8
Build:      git-1351a73
Repository: https://github.com/jcmoraisjr/haproxy-ingress
I0120 11:55:17.347337       6 launch.go:154] Watching for ingress class: haproxy
I0120 11:55:17.347664       6 launch.go:364] Creating API client for https://10.3.0.1:443
I0120 11:55:17.391439       6 launch.go:376] Running in Kubernetes Cluster version v1.16 (v1.16.4) - git (clean) commit 224be7bdce5a9dd0c2fd0d46b83865648e2fe0ba - platform linux/amd64
F0120 11:55:17.401773 …
Run Code Online (Sandbox Code Playgroud)

rbac kubernetes haproxy-ingress

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

有没有办法使用 tsc 命令(或其他命令)显示可视化代码(tsserver)建议,例如 TS80007?

视觉代码(tsserver)发出一些建议,例如'await' has no effect on the type of this expression ts(80007)

在此输入图像描述

但我没有找到解决此错误的方法,tsc也没有eslint找到在 CI 环境中使用它的方法

typescript tsc eslint tsserver

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

卷“ mongo”的MountVolume.SetUp失败:hostPath类型检查失败:/ mongo / data不是目录

我正在尝试配置hostPath以启动Mongodb pod。

我只安装了一个rancher最新稳定版本的kubernetes v1.8.5的一个节点。

我有创建文件夹,/mongo/data并允许所有用户使用所有权限。 在此处输入图片说明

我可以在没有sudo的情况下与docker完美运行docker镜像:

docker run --name some-mongo -v /mongo/data:/data/db mongo:3.2.1

但是当我启动kubernetes时:

sudo kubectl create -f mongodb.yml

我懂了 MountVolume.SetUp failed for volume "mongo" : hostPath type check failed: /mongo/data is not a directory

这是mongodb.yml:

apiVersion: v1
kind: Pod
metadata:
  name: test-pd
spec:
  containers:
  - image: mongo:3.2.1
    name: test-container
    volumeMounts:
    - mountPath: /data/db
      name: mongo
  volumes:
  - name: mongo
    hostPath:
      # directory location on host
      path: /mongo/data
      # this field is optional
      type: Directory
Run Code Online (Sandbox Code Playgroud)

知道我应该在哪里寻找吗?

docker kubernetes rancher

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

不能借用`self.hash`作为可变因为它也被借用为不可变的

我正努力做到这一点

use std::collections::HashMap;

struct Test1 {
    total: u32,
    hash: HashMap<u32, u32>,
}

impl Test1 {
    fn new() -> Test1 {
        Test1 {
            total: 0,
            hash: HashMap::new(),
        }
    }

    fn add(&mut self) -> u32 {
        self.total += 1;
        self.total
    }

    fn get_or_create(&mut self, id: u32) -> u32 {
        match self.hash.get(&id) {
            Some(value) => *value,
            None => {
                let value = self.add();
                self.hash.insert(id, value);
                value
            }
        }
    }
}

fn main() {
    let mut test = Test1::new();
    println!("{:?}", test.get_or_create(1));
    println!("{:?}", test.get_or_create(1));
} …
Run Code Online (Sandbox Code Playgroud)

rust

2
推荐指数
1
解决办法
1022
查看次数