Tag: skydns

SkyDNS不适用于Kubernetes 1.1.2

我成功安装了Kubernetes 1.1.2上的CoreOS alpha(877.1.0)将服务文件作为链接https://gist.github.com/thanhson1085/5a005e92245cb2288dee 之后,我想为我的Kubernetes运行SkyDNS AddOn作为服务发现。 我遵循这个指南: https : //github.com/kubernetes/kubernetes/tree/master/cluster/addons/dns 但它不起作用: core@coreos-1 ~/projects $ sudo kubectl exec busybox — nslookup kubernetes.default.cluster.local Server: 10.100.100.100 Address 1: 10.100.100.100 nslookup: can't resolve 'kubernetes.default.cluster.local' error: error executing remote command: Error executing command in container: Error executing in Docker Container: 1 core@coreos-1 ~/projects $ sudo kubectl exec busybox — nslookup kubernetes.default […]

Golang失败,改变导入模块的名称

我试图把SkyDNSv1带回到生活中,并从我的fork(这里是Dockerfile )中构build它。 SkyDNS对于快速服务发现来说是非常好的,简单的工具,但是它并没有被更新很久。 在构build过程中有一个错误,它是由第三方库引起的。 我无法弄清楚为什么会发生这种情况: $ docker build –no-cache -t skydns1 . Sending build context to Docker daemon 1.566 MB Sending build context to Docker daemon Step 0 : FROM golang:1.4.2 —> 3e8cb8e0c765 Step 1 : WORKDIR /go/src —> Running in 3a06cf460ad9 —> 1dd14a099164 Removing intermediate container 3a06cf460ad9 Step 2 : RUN go get github.com/codegangsta/cli […]

如何从另一个容器通过172.17.42.1:53:53/udp(docker0)的暴露端口访问容器(SkyDns)? Docker 1.7.1,Centos 7

我正在尝试在一个docker主机中为多个容器设置SkyDNS / SkyDock。 所以每个容器应该在172.17.42.1(/etc/resolv.conf)使用dns。 我遵循README.md中的设置部分: docker run -d -p 172.17.42.1:53:53/udp –name skydns crosbymichael/skydns -nameserver 8.8.8.8:53 -domain docker docker run -d -v /var/run/docker.sock:/docker.sock –name skydock crosbymichael/skydock -ttl 30 -environment dev -s /docker.sock -domain docker -name skydns 并通过testing docker run -d –name redis1 crosbymichael/redis docker run -t -i crosbymichael/redis-cli -h redis1.redis.dev.docker 它不工作。 我可以从“redis-cli”容器主机172.17.42.1 ping但不能访问172.17.42.1:53/udp。 有什么build议么?

Kubernetes:spec.clusterIP:无效值?

是否提示,链接kubernetes这条消息: The Service "skudns" is invalid:spec.clusterIP: invalid value '': the provided range does not match the current range 在那个DNS_SERVICE_IP = 10.3.0.10和SERVICE_IP_RANGE = 10.3.0.0/16 我的IP地址: K8S_SERVICE_IP: 10.3.0.1 MASTER_HOST: 192.168.0.139 ETCD_ENDPOINT=ETCD_CLUSTER=http://192.169.0.139:2379,http://192.168.0.107:2379 POD_NETWORK: 10.2.0.0/16 SERVICE_IP_RANGE: 10.3.0.0/24 DNS_SERVICE_IP: 10.3.0.10 ADVERTISE_IP: 192.168.0.139

在Kubernetes的子域上访问服务

我有以下设置: 私有OpenStack云 – 只能访问Web UI(Horizo​​n) (API是有限的,但也许我可以访问) 我已经使用CoreOS设置了一个主 节点和三个节点 资源是标准化的(默认为OpenStack) 在GitHub上,我遵循了CoreOS的入门指南(即,我使用了提供的用于configurationcloud-config的默认YAML) 当我读扩展,如Web UI(kube-ui)可以添加为附加 – 我已经添加(只有kube-ui)。 现在,如果我运行一个类似simple-nginx的testing,我会得到以下输出: 创build豆荚: $ kubectl run my-nginx –image=nginx –replicas=2 –port=80 创造服务: $ kubectl expose rc my-nginx –port=80 –type=LoadBalancer NAME LABELS SELECTOR IP(S) PORT(S) my-nginx run=my-nginx run=my-nginx 80/TCP 获取服务信息: $ kubectl describe service my-nginx Name: my-nginx Namespace: default Labels: run=my-nginx Selector: run=my-nginx Type: […]