Tag: 法兰绒

docker绒布子网问题

docker不拾起绒布子网。 任何帮助将是伟大的。 我使用coreos作为我的容器Linux和docker版本是1.12.6我的docker启动文件如下所示。 法兰绒按预期工作 [Unit] Description=Docker Application Container Engine Documentation=http://docs.docker.com After=containerd.service docker.socket network.target Requires=containerd.service docker.socket [Service] Type=notify EnvironmentFile=-/run/flannel/flannel_docker_opts.env # the default is not to use systemd for cgroups because the delegate issues still # exists and systemd currently does not support the cgroup feature set required # for containers run by docker ExecStart=/usr/lib/coreos/dockerd –host=fd:// — […]

如何使用法兰绒networking的kubernetes集群中的docker运行

我有一个法兰绒kubernetes群集。 它工作正常。 但是当我用docker run命令启动容器时,容器无法到达外部。 $ docker run –rm -ti centos:7.3.1611 bash [root@d8a7d18b312a /]# ping 10.33.46.2 10.33.46.2是我的集群中的另一个节点,ping失败。 ip a show docker0 6: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN link/ether 02:42:77:05:f5:6c brd ff:ff:ff:ff:ff:ff inet 172.17.0.1/16 scope global docker0 valid_lft forever preferred_lft forever inet6 fe80::42:77ff:fe05:f56c/64 scope link valid_lft forever preferred_lft forever 它显示我的docker0已closures。 我知道它在kubernetes集群中使用cni作为docker容器。 但我找不到任何可用的networking docker network […]

在k8s + flannel中,如何使用nodeport从外部主机访问pod

当我testing以下情况时,我感到困惑: 主机A(非K8S节点)使用节点端口访问服务。 由于这个条目: POSTROUTING -m comment –comment "kubernetes service traffic requiring SNAT" -m mark –mark 0x4000/0x4000 -j MASQUERADE 将A发送的IP报文中的源IP地址修改为docker的IP地址,然后服务站获取到该报文。 在这种情况下,pod不知道真正的客户端A.然后,docker如何将pod回复的数据包路由到主机A?

kubeadm kubedns错误。 无法访问外部networking或其他Pod

在Ubuntu中使用自托pipe的kubeadm时,我无法从k8s pod内部访问其他Pod和外部networking,但可以使用普通的Docker容器进行访问。 我尝试了不同types的荚networking,包括印花布,编织和法兰绒。 我从这里没有任何成功地跟踪debugging指令,下面是日志。 $ kubectl exec -ti busybox — nslookup kubernetes.default Server: 10.96.0.10 Address 1: 10.96.0.10 nslookup: can't resolve 'kubernetes.default' $ kubectl exec busybox cat /etc/resolv.conf nameserver 10.96.0.10 search default.svc.cluster.local svc.cluster.local cluster.local options ndots:5 $ kubectl get pods –namespace=kube-system -l k8s-app=kube-dns NAME READY STATUS RESTARTS AGE kube-dns-2425271678-9zwtd 3/3 Running 0 12m $ kubectl logs […]

由于子网pipe理器的故障,法兰绒在kubernetes集群中失败

我在主节点上运行etcd , kube-apiserver , kube-scheduler和kube-controllermanager以及kubelet节点上的kubelet和kube-proxy ,如下所示(所有的kube二进制文件都来自kubernetes 1.7.4): # [master node] ./etcd ./kube-apiserver –logtostderr=true –etcd-servers=http://127.0.0.1:2379 –service-cluster-ip-range=10.10.10.0/24 –insecure-port 8080 –secure-port=0 –allow-privileged=true –insecure-bind-address 0.0.0.0 ./kube-scheduler –address=0.0.0.0 –master=http://127.0.0.1:8080 ./kube-controller-manager –address=0.0.0.0 –master=http://127.0.0.1:8080 # [minion node] ./kubelet –logtostderr=true –address=0.0.0.0 –api_servers=http://$MASTER_IP:8080 –allow-privileged=true ./kube-proxy –master=http://$MASTER_IP:8080 在此之后,如果我执行kubectl get all –all-namespaces和kubectl get nodes ,我会得到 NAMESPACE NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE default svc/kubernetes 10.10.10.1 <none> 443/TCP […]

在不同的vlans中公开部署

我们有2个DMZ,每个DMZ都有自己的VLAN。 一个DMZ用于内部站点,另一个用于外部站点… 我不想在每个DMZ上部署2个kubernetes集群,所以我认为可以configuration2个不同的VLANs,从独特的Kube集群中公开VLANconfiguration。 可能是可能的吗? 提前致谢!

多主机容器与kubernetes和法兰绒沟通

我正在遵循以下指南 http://kubernetes.io/v1.0/docs/getting-started-guides/fedora/flannel_multi_node_cluster.html 当它说从另一个主机上的另一个容器ping另一个主机上的容器时,我一路走到最后一步。 我应该看到这样的东西(就像它在文档中所示) bash-4.3# ping 18.16.90.4 PING 18.16.90.4 (18.16.90.4) 56(84) bytes of data. 64 bytes from 18.16.90.4: icmp_seq=1 ttl=62 time=0.275 ms 64 bytes from 18.16.90.4: icmp_seq=2 ttl=62 time=0.372 ms 我没有得到任何回应,我不知道如何解决这个问题,我应该从哪里开始。

Kubernetes多节点设置无法删除docker0接口

我使用Docker 1.7.1在Ubuntu 14.04 LTS中以多节点模式设置Kubernetes,方法如下: http : //kubernetes.io/docs/getting-started-guides/docker-multinode/master/ 该指南告诉通过Remove the existing Docker bridge sudo /sbin/ifconfig docker0 down和sudo brctl delbr docker0 一切都很好,直到我重新启动主机(Ubuntu的),docker0接口重新启动后重新创build,它也坐在我告诉/etc/default/docker 我错过了什么步骤来阻止它重新创builddocker0接口? 或者它是在那里? 我很困惑。

无法在kubernetes群集中获取Pod信息

按照“Kubernetes Cookbook”一书的说明,我创build了一个主节点和两个节点的docker集群: master: 198.11.175.18 etcd, flannel, kube-apiserver, kube-controller-manager, kube-scheduler minion: etcd, flannel, kubelet, kube-proxy minion1: 120.27.94.15 minion2: 114.215.142.7 操作系统版本是: [user1@iZu1ndxa4itZ ~]$ lsb_release -a LSB Version: :core-4.1-amd64:core-4.1-noarch Distributor ID: CentOS Description: CentOS Linux release 7.2.1511 (Core) Release: 7.2.1511 Codename: Core [user1@iZu1ndxa4itZ ~]$ uname -a Linux iZu1ndxa4itZ 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 […]

unbuntu群集设置后无法Ping一个Pod

我遵循最近的指令(更新于15年5月7日)在ubuntu **中用etcd和flanneld设置集群。 但是我在networking上遇到了麻烦,似乎处于某种破裂的状态。 **注:我更新了configuration脚本,以便它安装0.16.2。 另外一个kubectl get minions没有返回任何开始,但一个sudo service kube-controller-manager restart他们出现了。 这是我的设置: | ServerName | Public IP | Private IP | —————————————— | KubeMaster | 107.xx32 | 10.xx54 | | KubeNode1 | 104.xx49 | 10.xx55 | | KubeNode2 | 198.xx39 | 10.xx241 | | KubeNode3 | 104.xx52 | 10.xx190 | | MongoDev1 | 162.xx132 | 10.xx59 […]