k8s
文章平均质量分 77
Arrowarcher
p..py交易了解一下
展开
-
[kubernetes in Action实践]七、ConfigMap和Secret:配置应用程序
ConfigMap和Secret:配置应用程序配置容器化应用程序配置容器化应用程序通常的容器化应用配置:配置嵌入应用本身(不推荐)以命令行参数形式配置应用,配置选项多时,将配置文件化读取环境变量相比使用配置文件,优势是不用重新打包相比挂载卷,挂载卷需要在容器启动前确保配置文件写入响应的卷中。...原创 2021-09-14 16:22:49 · 456 阅读 · 0 评论 -
[kubernetes in Action实践]六、将磁盘挂载到容器
将磁盘挂载到容器介绍卷卷的应用示例介绍卷Kubernetes 的卷是 pod 的一个组成部分, 因此像容器一样在 pod 的规范中就定义了,它和 pod 共享相同的生命周期,这意味着在 pod 启动时创建卷, 并在删除 pod时销毁卷。它们不是独立的Kubernetes对象, 也不能单独创建或删除。 pod 中的所有容器都可以使用卷,但必须先将它挂载在每个需要访问它的容器中。在每个容器中,都可以在其文件系统的任意位置挂载卷。卷的应用示例假设有一个带有三个容器的 pod(如图6.1所示), 一个容器原创 2021-09-07 20:16:49 · 1191 阅读 · 0 评论 -
[kubernetes in Action实践]五、与pod通信——服务
k8s的服务使用expose暴露rc来创建服务对象使用yaml文件创建服务使用expose暴露rc来创建服务对象kubectl expose rc kubia --type=LoadBalancer --name kubia-http使用yaml文件创建服务原创 2021-08-09 17:36:36 · 806 阅读 · 0 评论 -
[kubernetes in Action实践]Job和CronJob
Job和CronJobJob介绍创建jobjob的缩放job等待pod执行的时间CronJob介绍创建CronJobJob介绍ReplicationController、ReplicaSet和DaemonSet的管理的pod会持续运行任务,永远达不到完成态,这些 pod 中的进程在退出时会重新启动。kubernetes的job允许我们运行一种pod,该 pod 在内部进程成功结束时,不重启容器。功能:允许定义pod执行进程结束后的重启策略节点故障时和 ReplicaSet一样重新安排到其他节点原创 2021-06-24 16:21:05 · 271 阅读 · 0 评论 -
[kubernetes in Action实践]DaemonSet的认识
DaemonSet的认识介绍创建DaemonSet从节点上删除所需的标签介绍DaemonSet 将 pod 部署到集群中的所有节点上(除非指定这些 pod 在部分节点上运行,这是通过 pod 模板中的 nodeSelector 属性指定的),DaemonSet 并没有期望副本数的概念,它确保一个pod匹配它的选择器并在每个节点上运行。如果节点下线,DaemonSet不会在其他地方重新创建pod。 但是,当将一个新节点添加到集群中时, DaemonSet会立刻部署一个新的pod实例 。 如果有人无意中删原创 2021-06-22 21:33:15 · 146 阅读 · 0 评论 -
[kubernetes in Action实践]ReplicaSet的认识
ReplicaSet的认识介绍创建ReplicaSet删除ReplicaSet介绍ReplicaSet和ReplicationController一样,可以管理pod的运行数量,故障重启等,但是相比后者,它的pod选择器功能更强,ReplicationController的标签选择器只允许包含某个标签的匹配 pod,但ReplicaSet 的选择器还允许匹配缺少某个标签的 pod,或包含特定标签名的 pod,不管其值如何。它们的功能:确保一 个pod (或多个pod副本)持续运行,方法是在现有 p原创 2021-06-11 12:00:22 · 162 阅读 · 3 评论 -
[kubernetes in Action实践]pod的存活探针
pod的存活探针存活指针的作用使用案例总结要点存活指针的作用对于在生产中运行的pod, 一定要定义一个存活探针。没有探针的话,Kubenetes无法知道你的应用是否还活着。只要进程还在运行, Kubemetes会认为容器是健康的。存活探针可以告诉k8s容器是不健康的。简易的存活探针仅仅检查了服务器是否响应。虽然这看起来可能过于简单, 但即使是这样的存活探针也可以创造奇迹,因为如果容器内运行的web服务器停止响应HTTP请求,它将重启容器。 与没有存活探针相比,这是一项重大改进,而且在大多数情况下可能已原创 2021-06-08 17:15:13 · 459 阅读 · 0 评论 -
[kubernetes in Action实践]pod介绍
kubernetes的podpod介绍创建pod标签pod的标签使用标签分类工作节点注解命名空间pod介绍pod运行在节点上pod含有ip,可运行多个容器最好的运行方式是每个容器一个进程,pod可以更好的保持所有进程运行、管理它们的日志。pod的所有容器都在相同的linux命名空间(共享相同的主机名和网络接口),还可以共享PID命名空间(不使用则ps只能看到容器自己的进程)。可使用Volume来共享文件目录集群里所有pod共享同一个网络地址空间,pod可以通过其他pod的ip实现互相访问。原创 2021-06-08 15:54:10 · 377 阅读 · 0 评论