摘要: 查看kube apiserver状态 问题原因: 这个是etcd的版本问题导致,不影响功能的使用 阅读全文
posted @ 2019-05-15 09:46 yuhaohao 阅读(3239) 评论(0) 推荐(0)
摘要: 当容器运行之后,节点之间多了个虚拟接口cni0,它是由flanneld创建的一个虚拟网桥叫cni0,供pod本地通信使用.flanneld为每个pod创建一对veth虚拟设备,一端放在容器接口上,一端放在cni0桥上. 阅读全文
posted @ 2019-05-14 15:30 yuhaohao 阅读(4363) 评论(0) 推荐(0)
摘要: headless service是一个特殊的ClusterIP类service,这种service创建时不指定clusterIP( cluster ip=None),因为这点,kube proxy不会管这种service,于是node上不会有相关的iptables规则。 当headless serv 阅读全文
posted @ 2019-05-14 15:28 yuhaohao 阅读(859) 评论(0) 推荐(0)
摘要: 无状态服务 1)是指该服务运行的实例不会在本地存储需要持久化的数据,并且多个实例对于同一个请求响应的结果是完全一致的 2)多个实例可以共享相同的持久化数据。例如: nginx实例和tomcat实例 3)相关的k8s资源有:ReplicaSet、ReplicationController、Deploy 阅读全文
posted @ 2019-05-14 15:27 yuhaohao 阅读(885) 评论(0) 推荐(1)
摘要: StatefulSet是一种给Pod提供唯一标志的控制器,他可以保证部署和扩展的顺序。 Pod一致性 包含次序(启动和停止次序)、网络一致性。此一致性和Pod相关、与被调度到哪个Node节点无关。 稳定的次序 对于N各副本的StatefulSet,每个Pod都在[0,N)范围内分配一个数字序号,且是 阅读全文
posted @ 2019-05-14 15:26 yuhaohao 阅读(169) 评论(0) 推荐(0)
摘要: service到底是什么? k8s的service定义了一个服务的访问入口地址,前端的应用通过这个入口地址访问其背后的一组由pod副本组成的集群实例。来自外部的访问请求被负载均衡到后端的各个容器应用上。Service与其后端Pod副本集群之间则是通过 Label Selector 来实现对接。 RC 阅读全文
posted @ 2019-05-14 15:25 yuhaohao 阅读(486) 评论(0) 推荐(0)
摘要: 问题现象 使用Kubeadm部署的flannel网络运行一段时间后,提示init:Error错误,查看具体的信息如下: 问题解决办法 我们查看kube flannel默认pod分配的内存为50M,网络负载较大时,内存资源是不够的,导致Pod退出,提示Error 修改kube flannel的memo 阅读全文
posted @ 2019-01-18 10:01 yuhaohao 阅读(2212) 评论(0) 推荐(0)
摘要: 1.确保ceph集群是连通状态 这里,可以先把机器配置为以前的x.x.x.x的网络,确保ceph集群是可以通的。这里可以执行下面的命令查看是否连通,显示HEALTH_OK则表示连通 2.获取monmap,并查看 3.删除旧的map配置,新增配置到map 4.修改/etc/ceph/ceph.conf 阅读全文
posted @ 2019-01-16 14:16 yuhaohao 阅读(4086) 评论(2) 推荐(0)
摘要: 一.问题现象 我们使用二进制部署k8s的高可用集群时,在部署多master时,kube controller manager服务提示Unhealthy 这里我们查看得知kube controller manager的服务运行时提示有一些日志报错问题: 二.问题解决 这里我们推测是kube contr 阅读全文
posted @ 2018-12-29 17:48 yuhaohao 阅读(5720) 评论(0) 推荐(0)
摘要: 前面我们了解了docker的基本概念,和docker镜像,端口相关的内容。在具体的实际操作过程中,我们需要了解一些相关的docker操作指令。 #一.Docker save指令 指令功能:将指定镜像保存为tar归档文件 语法: docker sava [OPTIONS] IMAGE [IMAGE . 阅读全文
posted @ 2018-12-21 12:06 yuhaohao 阅读(202) 评论(0) 推荐(0)