gpt4 book ai didi

vagrant - Vagrant 上的Kubernetes入口 Controller

转载 作者:行者123 更新时间:2023-12-02 12:23:53 25 4
gpt4 key购买 nike

在Kubernetes CoreOS Vagrant多机上运行入口 Controller 有什么特别之处吗?我遵循了示例,但是当我运行kubectl -f时,我没有得到地址。

例:

http://kubernetes.io/v1.1/docs/user-guide/ingress.html#single-service-ingress

建立:

https://coreos.com/kubernetes/docs/latest/kubernetes-on-vagrant.html

我看着kubernetes中的网络。一切看起来都应该无需进一步配置即可运行。

我的目标是在构建生产平台之前创建本地测试环境。我在想有关他们如何设置VirtualBox网络的信息。我将要深入研究CoreOS云配置,但是我想先问一下。

更新

是的,我正在运行一个入口 Controller 。

https://github.com/kubernetes/contrib/blob/master/Ingress/controllers/nginx-alpha/rc.yaml

它运行时没有给出错误。只是当我运行kubectl -f时,我没有地址。我在想有两件事:

  • 对于CoreOS-Kubernetes流浪者多节点,我必须在网络中做一些额外的工作。
  • 运行正常,但是我将本地主机指向了错误的IP。我使用的是172.17.4.x ip,我也有10.0.0.x。我可以使用NodePort通过172.17.4.x访问服务,但可以进入Ingress。

  • 这是代码:
    apiVersion: v1
    kind: ReplicationController
    metadata:
    name: nginx-ingress
    labels:
    app: nginx-ingress
    spec:
    replicas: 1
    selector:
    app: nginx-ingress
    template:
    metadata:
    labels:
    app: nginx-ingress
    spec:
    containers:
    - image: gcr.io/google_containers/nginx-ingress:0.1
    imagePullPolicy: Always
    name: nginx
    ports:
    - containerPort: 80
    hostPort: 80

    更新2
    命令输出:
    kubectl get pods
    NAME                  READY     STATUS    RESTARTS   AGE
    echoheaders-kkja7 1/1 Running 0 24m
    nginx-ingress-2wwnk 1/1 Running 0 25m
    kubectl logs nginx-ingress-2wwnk --previous
    Pod "nginx-ingress-2wwnk" in namespace "default": previous terminated container "nginx" not found
    kubectl exec nginx-ingress-2wwnk -- cat /etc/nginx/nginx.conf
    events {
    worker_connections 1024;
    }
    http {


    }%

    我在NodePort上运行echoheaders服务。当我在浏览器中键入节点IP和端口时,一切正常。

    我也重新启动了virtualbox中的所有节点。

    最佳答案

    在kubernetes irc和slack的大量帮助下,我前一段时间对此进行了修复。如果我没有记错的话,我认为入口服务正在侦听已经使用的端口,我认为这很无聊。这些命令确实有帮助:

    kubectl get pod <nginx-ingress pod> -o json
    kubectl exec <nginx-ingress pod> -- cat /etc/nginx/nginx.conf
    kubectl get pods -o wide
    kubectl logs <nginx-ingress pod> --previous

    关于vagrant - Vagrant 上的Kubernetes入口 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35532801/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com