pod控制器 二、ReplicaSet控制器 三、Deployment控制器 Replicas(副本数量): Selector(选择器): Pod Template(Pod模板): strategy(更新策略): revisionHistoryLimit(历史版本记录): rollbackTo: p ...
分类:
其他好文 时间:
2019-06-29 10:36:18
阅读次数:
113
日志 ? K8S系统的组件日志 ? K8SCluster里面部署的应用程序日志 方案一:Node上部署一个日志收集程序 ? DaemonSet方式部署日志收集程序 ? 对本节点/var/log和 /var/lib/docker/containers/ 两个目录下的日志进行采集 方案二:Pod中附加专 ...
分类:
其他好文 时间:
2019-06-29 10:35:00
阅读次数:
95
一、Pod的分类 自主式Pod : 控制器管理的Pod:Kubernetes使用更高级的称为Controller的抽象层,来管理Pod实例。每个Pod都有一个特殊的被称为“根容器”的Pause容器。 Pod与controllers的关系 ? controllers:在集群上管理和运行容器的对象 ? ...
分类:
其他好文 时间:
2019-06-29 10:32:43
阅读次数:
81
Liveness 探测让用户可以自定义判断容器是否健康的条件。如果探测失败,Kubernetes 就会重启容器。 还是举例说明,创建如下 Pod: 启动进程首先创建文件 /tmp/healthy,30 秒后删除,在我们的设定中,如果 /tmp/healthy 文件存在,则认为容器处于正常状态,反正则 ...
分类:
其他好文 时间:
2019-06-28 11:59:33
阅读次数:
132
何为Kubernetes? 最简单的一句话来概括Kubernetes。 它就是一套成熟的商用服务编排解决方案。Kubernetes定位在Saas层,重点解决了微服务大规模部署时的服务编排问题。 Kubernetes组件介绍 了解Kubernetes都是从Pod开始的。 Pod是Kubernetes最 ...
分类:
Web程序 时间:
2019-06-28 10:32:04
阅读次数:
188
参考文档:http://traefik.cn/ ingress: 使用nginx作为前端负载均衡,通过ingress controller不断的和kubernetes api交互,实时获取后端service,pod等的变化,然后动态更新nginx配置,并刷新使配置生效,达到服务发现的目的。 trae ...
分类:
Web程序 时间:
2019-06-27 17:51:29
阅读次数:
169
一、资源清单概念 资源/对象的类型 工作负载型资源:Pod, ReplicaSet, Deployment, StatefulSet, DaemonSet, Job, Cronjob, ... 服务发现及均衡性资源:Service, Ingress, ... 配置与存储型资源:Volume, CSI ...
分类:
Web程序 时间:
2019-06-26 00:52:01
阅读次数:
161
在k8s中部署有状态应用时,通常需要做数据持久化存储。 后端存储的方式有以下几种: 1.基于宿主机本地的存储方式; (重启pod时,若pod被调度到其他节点上,尽管原来节点上的数据不会丢失,但是其他节点上没有该应用存储过的数据,所以并不持久化) 2.基于本地过云存储服务的方式,如:(NFS、glus ...
分类:
其他好文 时间:
2019-06-25 00:18:17
阅读次数:
156
一、网络规划 节点网络:192.168.100.0/24 Service网络:10.96.0.0/12 Pod网络(默认):10.244.0.0/16 二、组件分布及节点规划 master(192.168.100.51): API Server/ etcd/ controller manager/ ...
分类:
Web程序 时间:
2019-06-23 14:11:58
阅读次数:
324
本来以为一篇就能搞定,还是低估了自己的废话,好吧,只能通过两篇文章向大家介绍K8s核心原理。一、KubernetesAPIServer原理分析1.kubernetesAPIServer介绍 kubernetesAPIserver的和核心功能是提供了kubernetes各类资源对象(pod、RC、service等)的增、删、改、查以及watch等HTTP
分类:
Web程序 时间:
2019-06-21 21:08:22
阅读次数:
1455