摘要: Kubernetes的Pods是有生命周期的。他们可以被创建,而且销毁不会再启动。如果使用Deployment来运行应用程序,则它可以动态创建和销毁 Pod。 一个Kubernetes的Service是一种抽象,它定义了一组Pods的逻辑集合和一个用于访问它们的策略 - 有的时候被称之为微服务。一个 阅读全文
posted @ 2021-09-22 23:35 请务必优秀 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 在kubernetes系统中,Pod的管理对象RC,Deployment,DaemonSet和Job都面向无状态的服务,但现实中有很多服务时有状态的,比如一些集群服务,例如mysql集群,集群一般都会有这四个特点: 每个节点都是有固定的身份ID,集群中的成员可以相互发现并通信 集群的规模是比较固定的 阅读全文
posted @ 2021-09-22 16:56 请务必优秀 阅读(149) 评论(0) 推荐(0) 编辑
摘要: Job 一次性执行任务,类似Linux中的job 应用场景:如离线数据处理,视频解码等业务 部署Job例子 docker pull perl:slim job-test.yml apiVersion: batch/v1 kind: Job metadata: name: pi spec: templ 阅读全文
posted @ 2021-09-22 16:54 请务必优秀 阅读(844) 评论(0) 推荐(0) 编辑
摘要: DaemonSet DaemonSet 确保全部Node 上运行一个 Pod 的副本。当有 Node 加入集群时,也会为他们新增一个 Pod 。当有 Node 从集群移除时,这些 Pod 也会被回收。删除 DaemonSet 将会删除它创建的所有Pod。 在每一个node节点上只调度一个Pod,因此 阅读全文
posted @ 2021-09-22 16:52 请务必优秀 阅读(159) 评论(0) 推荐(0) 编辑
摘要: Deployment是kubernetes在1.2版本中引入的新概念,用于更好的解决Pod的编排问题,为此,Deployment在内部使用了ReplicaSet来实现目的,我们可以把Deployment理解为ReplicaSet的一次升级,两者的相似度超过90% Deployment的使用场景有以下 阅读全文
posted @ 2021-09-22 16:28 请务必优秀 阅读(591) 评论(0) 推荐(0) 编辑
摘要: replication Controller replication controller简称RC,是kubernetes系统中的核心概念之一,简单来说,它其实定义了一个期望的场景,即声明某种pod的副本数量在任意时刻都复合某个预期值,所以RC的定义包含以下部分: pod期待的副本数量 用于筛选目标 阅读全文
posted @ 2021-09-22 11:57 请务必优秀 阅读(206) 评论(0) 推荐(0) 编辑
摘要: Controller Manager 由 kube-controller-manager 和 cloud-controller-manager 组成, 是Kubernetes 的大脑, 它通过 apiserver 监控整个集群的状态, 并确保集群处于预期的工作状态。 kube-controller- 阅读全文
posted @ 2021-09-22 10:57 请务必优秀 阅读(272) 评论(0) 推荐(0) 编辑