摘要: Dockerfile Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。 [Docker基本结构] Dockerfile 一般分为四部分:基础镜像信息、维护者信息、镜像操作指令和容器启动时执行指令,’#’ 为 Dockerfile 中的注释。 [Doc 阅读全文
posted @ 2020-10-17 21:06 元气少女郭德纲!! 阅读(187) 评论(2) 推荐(1) 编辑
摘要: Docker网络 Docker本身的技术依赖于Linux内核虚拟化技术的发展。所以Docker对Linux内核的特性有很强的依赖。本章主要介绍Docker所使用的Linux网络技术。 网络基础 其中Docker使用到的与Linux网络有关的技术分别有:网络名称空间、Veth、Iptables、网桥、 阅读全文
posted @ 2020-10-17 21:02 元气少女郭德纲!! 阅读(225) 评论(0) 推荐(0) 编辑
摘要: Docker基础 Docker是一个用于开发,交付和运行应用程序的开放平台。Docker使应用程序与基础架构分开,从而可以快速交付软件。借助Docker,可以和管理应用程序相同的方式来管理基础架构。通过利用Docker的方法来快速交付,测试和部署代码,大大减少编写代码和在生产环境中运行代码之间的延迟 阅读全文
posted @ 2020-10-17 20:59 元气少女郭德纲!! 阅读(310) 评论(0) 推荐(0) 编辑
摘要: pod调度 简介: Scheduler 是 Kubernetes 的调度器,主要任务是把定义的Pod分配到集群的节点上,听起来非常简单,但要考虑需要方面的问题: 公平:如何保证每个节点都能被分配到资源 资源高效利用:集群所有资源最大化被使用 效率:调度性能要好,能够尽快的对大批量的Pod完成调度工作 阅读全文
posted @ 2020-10-17 20:50 元气少女郭德纲!! 阅读(231) 评论(0) 推荐(0) 编辑
摘要: CronJob CronJob用于以时间为基准周期性地执行任务,这些自动化任务和运行在Linux或UNIX系统上的CronJob一样。CronJob对于创建定期和重复任务非常有用,例如执行备份任务、周期性调度程序接口、发送电子邮件等。 对于Kubernetes 1.8以前的版本,需要添加--runt 阅读全文
posted @ 2020-10-17 20:49 元气少女郭德纲!! 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 持久化存储 我们知道,Pod是由容器组成的,而容器宕机或停止之后,数据就随之丢了,那么这也就意味着我们在做Kubernetes集群的时候就不得不考虑存储的问题,而存储卷就是为了Pod保存数据而生的。存储卷的类型有很多,我们常用到一般有四种:emptyDir,hostPath,NFS以及云存储等。 e 阅读全文
posted @ 2020-10-17 20:47 元气少女郭德纲!! 阅读(263) 评论(0) 推荐(0) 编辑
摘要: ConfigMap && Secret ConfigMap && Secret 是K8S中的针对应用的配置中心,它有效的解决了应用挂载的问题,并且支持加密以及热更新等功能,可以说是一个k8s提供的一件非常好用的功能。 配置中心ConfigMap 在生产环境中经常会遇到需要修改配置文件的情况,传统的修 阅读全文
posted @ 2020-10-17 20:43 元气少女郭德纲!! 阅读(1251) 评论(0) 推荐(0) 编辑
摘要: DaemonSet DaemonSet(守护进程集)和守护进程类似,它在符合匹配条件的节点上均部署一个Pod。 什么是DaemonSet DaemonSet确保全部(或者某些)节点上运行一个Pod副本。当有新节点加入集群时,也会为它们新增一个Pod。当节点从集群中移除时,这些Pod也会被回收,删除D 阅读全文
posted @ 2020-10-17 20:37 元气少女郭德纲!! 阅读(136) 评论(0) 推荐(0) 编辑
摘要: StatefulSet StatefulSet(有状态集)常用于部署有状态的且需要有序启动的应用程序。StatefulSet主要用于管理有状态应用程序的工作负载API对象。比如在生产环境中,可以部署ElasticSearch集群、MongoDB集群或者需要持久化的RabbitMQ集群、Redis集群 阅读全文
posted @ 2020-10-17 20:35 元气少女郭德纲!! 阅读(350) 评论(0) 推荐(0) 编辑