flannel

Can't see logs of kubernetes pod

╄→尐↘猪︶ㄣ 提交于 2020-01-05 03:33:09
问题 After installing kubernetes cluster following this guide I decided to check logs of system pod kube-scheduler to ensure that all works fine: kubectl logs --namespace kube-system kube-scheduler-user223225-pc but I got next error message: Error from server: Get https://10.2.2.131:10250/containerLogs/kube-system/kube-scheduler-user-pc/kube-scheduler: dial tcp 10.2.2.131:10250: getsockopt: no route to host I try to get logs from other pods and got the same error. I run the cluster on Ubuntu 16.04

K8s 从懵圈到熟练 – 集群网络详解

℡╲_俬逩灬. 提交于 2019-12-15 12:00:04
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 作者 | 声东 阿里云售后技术专家 导读 :阿里云 K8S 集群网络目前有两种方案:一种是 flannel 方案;另外一种是基于 calico 和弹性网卡 eni 的 terway 方案。Terway 和 flannel 类似,不同的地方在于 terway 支持 Pod 弹性网卡,以及 NetworkPolicy 功能。本文中,作者基于当前的 1.12.6 版本,以 flannel 为例,深入分析阿里云 K8S 集群网络的实现方法。 鸟瞰 总体上来说,阿里云 K8S 集群网络配置完成之后,如下图所示:包括集群 CIDR、VPC 路由表、节点网络、节点的 podCIDR、节点上的虚拟网桥 cni0、连接 Pod 和网桥的 veth 等部分。 类似的图大家可能在很多文章中都看过,但因为其中相关配置过于复杂,比较难理解。这里我们可以看下这些配置背后的逻辑。 基本上我们可以把这些配置分三种情况来理解:集群配置,节点配置以及 Pod 配置。与这三种情况对应的,其实是对集群网络 IP 段的三次划分:首先是集群 CIDR,接着是为每个节点分配 podCIDR(即集群 CIDR 的子网段),最后在 podCIDR 里为每个 Pod 分配自己的 IP。 集群网络搭建 初始阶段 集群的创建,基于云资源 VPC 和 ECS,在创建完

Kubernetes flannel etcd not upading

China☆狼群 提交于 2019-12-12 06:45:36
问题 I am have configured kubernetes 1.6.2 in centos 7, 3 node cluster. when I deploy the pods I get the uniq ip address for each pod. also I see network ineterface created docker0, flannel.1 and cni0 created. But when I query etcd I didn't see any value. # kubectl get pods -o wide NAME READY STATUS RESTARTS AGE IP NODE node-hello-3045857680-fg1b4 1/1 Running 0 1h 10.244.1.3 node-01 node-hello-3045857680-q84jt 1/1 Running 0 1h 10.244.2.4 node-02 node-hello-3045857680-sbcz0 1/1 Running 0 2h 10.244

Pods failed to start after switch cni plugin from flannel to calico and then flannel

…衆ロ難τιáo~ 提交于 2019-12-11 15:01:07
问题 I install kubernetes v1.11.5 from kubeadm with cni plugin flannel and everything is ok. But I after try to switch to calico I found that the cross machine pod communication is broken. So I switch back to flannel. But got error message when creating pod: It seems that I need to reset cni network? But I don't know how to solve this problem. My flannel and calico installation is follow kubeadm instruction with zero config update. 回答1: I use following steps to remove old calico configs from

How to turn off IP Masquerade in flannel

China☆狼群 提交于 2019-12-11 08:26:11
问题 In my Kubernetes cluster I couldn't connect to the internet from my Containers. So after searching, I found a possible solution, that is to turn off "IP Masquerade". But I had no luck turning this off. Whatever I did I cannot get it disabled. First I change the following, /etc/kubernetes/cni/docker_opts_cni.env DOCKER_OPT_BIP="" DOCKER_OPT_IPMASQ="false" Then tried /etc/kubernetes/cni/docker_opts_cni.env DOCKER_OPT_BIP="" DOCKER_OPT_IPMASQ="--ip-masq=false" I'm using the latest Kubernetes

Responses from kubernetes containers getting lost

无人久伴 提交于 2019-12-10 23:41:55
问题 I have installed kubernetes on openstack. The setup has one master and one node on coreos. I have a pod hosting an SIP application on UDP port 5060 and I have created service as NODEPORT on 5060. The spec: "spec": { "ports": [ { "port": 5061, "protocol": "UDP", "targetPort": 5060, "nodeport": 5060, "name": "sipu" } ], "selector": { "app": "opensips" }, "type": "NodePort" } IPs Public IP of node: 192.168.144.29 . Private IP of node: 10.0.1.215. . IP of the container: 10.244.2.4 . docker0

初学Docker容器网络不得不看的学习笔记

荒凉一梦 提交于 2019-12-10 05:46:35
【技术沙龙002期】数据中台:宜信敏捷数据中台建设实践|宜信技术沙龙 将于5月23日晚8点线上直播,点击报名 一、关于Docker Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。 因为对比传统虚拟机有启动快、性能提升、运维成本等等绝对优势,越来越受开发运维童鞋的青睐。 二、关于Docker网络模式分类 1、bridge模式,--net=bridge(默认) 2、host模式,--net=host 3、container模式 使用–net =container:指定容器名 4、none模式,--net=none 5、用户自定义模式 三、关于Docker网络模式详解 3.1 bridge模式 Docker网络的默认模式,在docker run启动容器的时候,如果不加--net参数,就默认采用这种网络模式。安装完docker,系统会自动添加一个供docker使用的网桥docker0。容器通过DHCP获取一个与docker0同网段的IP地址,并默认连接到docker0网桥

一份详尽的利用 Kubeadm部署 Kubernetes 1.13.1 集群指北

主宰稳场 提交于 2019-12-10 05:12:55
概 述 Kubernetes集群的搭建方法其实有多种,比如我在之前的文章 《利用K8S技术栈打造个人私有云(连载之:K8S集群搭建)》 中使用的就是二进制的安装方法。虽然这种方法有利于我们理解 k8s集群,但却过于繁琐。而 kubeadm是 Kubernetes官方提供的用于快速部署Kubernetes集群的工具,其历经发展如今已经比较成熟了,利用其来部署 Kubernetes集群可以说是非常好上手,操作起来也简便了许多,因此本文详细叙述之。 注: 本文首发于 My Personal Blog:CodeSheep·程序羊 ,欢迎光临 小站 节点规划 本文准备部署一个 一主两从 的 三节点 Kubernetes集群,整体节点规划如下表所示: 主机名 IP 角色 k8s-master 192.168.39.79 k8s主节点 k8s-node-1 192.168.39.77 k8s从节点 k8s-node-2 192.168.39.78 k8s从节点 下面介绍一下各个节点的软件版本: 操作系统: CentOS-7.4-64Bit Docker版本: 1.13.1 Kubernetes版本: 1.13.1 所有节点都需要安装以下组件: Docker :不用多说了吧 kubelet :运行于所有 Node上,负责启动容器和 Pod kubeadm :负责初始化集群 kubectl :

用Kubeadm安装K8s后,kube-flannel-ds一直CrashLoopBackOff

∥☆過路亽.° 提交于 2019-12-10 04:56:08
如果使用Kubeadm安装K8s集群,在安装flannel网络插件后,发现pod: kube-flannel-ds 一直是CrashLoopBackOff 而且使用命令 sudo kubectl --namespace kube-system logs kube-flannel-ds-amd64-c7rfz 有类似的错误: I1031 07:04:28.504389 1 vxlan.go:120] VXLAN config: VNI=1 Port=0 GBP=false DirectRouting=false E1031 07:04:28.504967 1 main.go:280] Error registering network: failed to acquire lease: node "ubuntu-slave1" pod cidr not assigned I1031 07:04:28.505115 1 main.go:333] Stopping shutdownHandler... 则可能是安装Kubeadm Init的时候,没有增加 --pod-network-cidr 10.244.0.0/16 参数。 注意,安装Flannel时, kubectl create -f https://raw.githubusercontent.com/coreos/flannel

minikube : not able to connect a locally deployed nginx service

微笑、不失礼 提交于 2019-12-06 23:47:30
问题 I have installed minikube on my ubuntu 16.04 machine and have started a cluster, with a message "Kubernetes is available at https://192.168.99.100:443" Next, I deployed nginx service with the following command > 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