"系列目录" Service Account Service Account概念的引入是基于这样的使用场景:运行在pod里的进程需要调用Kubernetes API以及非Kubernetes API的其它服务。Service Account它并不是给kubernetes集群的用户使用的,而是给pod ...
分类:
Web程序 时间:
2019-06-15 15:27:20
阅读次数:
151
"系列目录" 当你编排一个pod的时候,你也可以可选地指定每个容器需要多少CPU和多少内存(RAM).当容器请求特定的资源时,调度器可以更好地根据资源请求来确定把pod调度到哪个节点上.当容器请求限制特定资源时,特定节点会以指定方式对容器的资源进行限制. 对于资源请求和资源限制的区别,可以查看 "Q ...
分类:
Web程序 时间:
2019-06-15 15:26:07
阅读次数:
129
"系列目录" 概述 RC、Deployment、DaemonSet都是面向无状态的服务,它们所管理的Pod的IP、名字,启停顺序等都是随机的,而StatefulSet是什么?顾名思义,有状态的集合,管理所有有状态的服务,比如MySQL、MongoDB集群等。 StatefulSet本质上是Deplo ...
分类:
Web程序 时间:
2019-06-15 15:16:47
阅读次数:
133
"系列目录" 节点亲和性(affinity),是节点的一种属性,让符合条件的pod亲附于它(倾向于或者硬性要求).污点是一种相反的行为,它会使pod抗拒此节点(即pod调度的时候不被调度到此节点) 污点和容易结合在一起以确保pod不会被调度到不适合的节点上.当一个或者多个污点添加到某个节点上,则意味 ...
分类:
Web程序 时间:
2019-06-15 10:13:35
阅读次数:
275
上一篇文章我们初步体验了AKS pod挂载Azure Disk的流程,这篇文章我们来正式部署一个mysql的服务来看下。 首先准备一个PVC,命名为mysql-pvc.yaml,内容如下: 编辑后执行: 完了部署mysql, 创建mysql.yml如下: 执行kubectl apply -f mys ...
分类:
其他好文 时间:
2019-06-12 19:41:02
阅读次数:
174
1. rc: 副本控制器,确保在任何时候都运行指定数量的pod副本。换句话说,ReplicationController确保一个pod或一组同构的pod始终处于可用状态。 2. rs:副本集,是rc的升级版常常和deployment一起使用,目的是维护在任何给定时间运行的一组稳定的pods.因此,它 ...
分类:
Web程序 时间:
2019-06-10 00:03:53
阅读次数:
117
"系列目录" job是什么 对于ReplicaSet、ReplicationController等类型的控制器而言,它希望pod保持预期数目、持久运行下去,除非用户明确删除,否则这些对象一直存在,它们针对的是耐久性任务,如web服务等。对于非耐久性任务,比如压缩文件,任务完成后,pod需要结束运行, ...
分类:
Web程序 时间:
2019-06-09 10:02:35
阅读次数:
136
"系列目录" 上一节我们讲到了由于一些人为的或者不可避免的原因,pod可能会中断,而使用 可以最大限度地保证在pod中断发生时集群仍然保持能够接受的状态. 一句话,PDB能够限制同时中断的pod的数量,以保证集群的高可用性. 使用PodDisruptionBudget来保护集群 1) 确定你想要使用 ...
分类:
数据库 时间:
2019-06-07 10:57:55
阅读次数:
114
获取镜像策略,可选值包括:Always、Never、IfNOtPresent,默认值为Always Always:表示每次都尝试重新下载镜像 IfNotPresent:表示如果本地有镜像,使用本地镜像,本地镜像不存在时下载镜像 Never:表示仅使用本地镜像 引用Pod定义的共享存储名称,需要使用v ...
分类:
Web程序 时间:
2019-06-06 21:00:51
阅读次数:
134
一、DeploymentDeployment的主要功能就是自动部署一个容器应用的多份副本,以及持续监控副本的数量,在集群内始终维持用户指定的副本数量1.配置参数Selector(选择器): .spec.selector是可选字段,用来指定labelselector,圈定Deployment管理的pod范围。如果被指定,.spec.selector必须匹配.spec.template.metada
分类:
其他好文 时间:
2019-06-06 17:34:41
阅读次数:
86