01 2020 档案

摘要:可能从大致印象上 Ingress 就是能利用 Nginx、Haproxy 啥的负载均衡器暴露集群内服务的工具;那么问题来了,集群内服务想要暴露出去面临着几个问题:众所周知 Kubernetes 具有强大的副本控制能力,能保证在任意副本(Pod)挂掉时自动从其他机器启动一个新的,还可以动态扩容等,总之一句话,这个 Pod 可能在任何时刻出现在任何节点上,也可能在任何时刻死在任何节点上 阅读全文
posted @ 2020-01-27 11:15 k8s-kb 阅读(893) 评论(0) 推荐(0) 编辑
摘要:PA(Horizontal Pod Autoscaler)是kubernetes(以下简称k8s)的一种资源对象,能够根据某些指标对在statefulSet、replicaController、replicaSet等集合中的pod数量进行动态伸缩,使运行在上面的服务对指标的变化有一定的自适应能力。 阅读全文
posted @ 2020-01-14 19:37 k8s-kb 阅读(803) 评论(0) 推荐(0) 编辑
摘要:Etcd是Kubernetes用于存储集群各种状态信息(配置信息,运行)一个很重要的组件,这篇文章,我们带领大家掀开Etcd的神秘面纱,理解他是如何存储这些各种各样的碎片信息的。在Kubernetes的世界里面,etcd是服务发现,集群状态存储以及其配置的基石。Etcd以集群部署,节点间通信是通过Raft算法处理。在生产环境中,集群包含至少3个节点。 阅读全文
posted @ 2020-01-12 10:58 k8s-kb 阅读(5305) 评论(1) 推荐(0) 编辑
摘要:环境准备: 三台 master 宕掉两台或三台 在宕掉两台或三台 master 后集群已宕掉,worker 节点中的 pod 可以正常运行,这里考虑机器可以正常修复,并能正常启动。 这里模拟测试: 停掉 192.168.244.12,192.168.244.13 两台 master 机器 让 192 阅读全文
posted @ 2020-01-07 21:11 k8s-kb 阅读(1824) 评论(0) 推荐(0) 编辑
摘要:在生产环境中 kubernetes 如果仅提供 http 或 https 服务,则可以使用 nginx-ingress 或者 traefik 之类的七层负载均衡软件。当然,也可以通过 NodePort 的方式暴露 http 或 tcp 服务。如果不想直接使用 NodePort 暴露出的那个端口号,而服务器又是运行在阿里云上 阅读全文
posted @ 2020-01-01 21:24 k8s-kb 阅读(2026) 评论(0) 推荐(0) 编辑