上一页 1 ··· 5 6 7 8 9
摘要: kubectl get pod kubectl get deployment kubectl get svc kubectl get ep kubectl describe 资源 kubectl expalin 资源 kubectl delete 资源 kubectl exec -ti pod资源 阅读全文
posted @ 2019-04-25 03:20 Normanlin 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 在资源清单中 spec: nodeSelector: 标签值 阅读全文
posted @ 2019-04-25 02:36 Normanlin 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 最近在K8S上部署监控工具Heapster和Metrics遇到一些问题。pod启动之后显示: [root@MASTER ~]# kubectl top nodeError from server (ServiceUnavailable): the server is currently unable 阅读全文
posted @ 2019-04-21 23:47 Normanlin 阅读(1202) 评论(0) 推荐(0) 编辑
摘要: 在实际生产环境中,我们可能会遇到某个服务需要扩容的场景,也可能会遇到资源紧张或者工作负载降低需要减少服务数量的场景。利用RC的SCALE机制来瞬间完成服务的扩容和缩容。 首先查看一下RC: kubectl get rc: 假设我们需要扩展redis-master, 执行 kubectl scale 阅读全文
posted @ 2019-04-01 01:04 Normanlin 阅读(2647) 评论(0) 推荐(0) 编辑
摘要: DaemonSet是一种资源对象,用于管理在集群中每个NODE上仅运行一份Pod的副本实例。 这种用法适合一些有这种需求的应用。 1.在每个Node上运行一个Ceph存储的Daemon进程。 2.在每个Node上运行一个日志采集程序,例如fluentd。 3.在每个Node运行一个健康程序,采集NO 阅读全文
posted @ 2019-03-31 14:53 Normanlin 阅读(659) 评论(0) 推荐(0) 编辑
摘要: LivenessProbe:用于判断容器是否存活(running状态),如果LivenessProbe探针探测到容器不健康,则kubelet杀掉该容器,并根据容器的重启策略做相应的处理。如果一个容器不包含LivenessProbe探针,则kubelet认为该容器的LivenessProbe探针返回的 阅读全文
posted @ 2019-03-31 12:47 Normanlin 阅读(8804) 评论(0) 推荐(0) 编辑
摘要: 应用部署的一个最佳实践是将应用所需的配置信息与程序进行分离。在K8S中提供了这种统一的集群配置管理方案--ConfigMap。 类似于集成了环境配置清单。生成相应的应用时在yaml中引入该ConfigMap。起到统一分配配置信息的作用。 ConfigMap以一个或多个key:value的形式保存在文 阅读全文
posted @ 2019-03-30 17:19 Normanlin 阅读(10051) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9