摘要: 我们在部署应用时常常会考虑将应用程序与配置文件相分离,这样可以使应用程序更好的复用,并且通过不同配置也能实现更灵活的功能。将应用制作成镜像后,我们可以在启动容器时通过环境变量或挂载文件的方式注入,但是在面临大规模容器集群的场景下就显得力不从心了,因此我们可以使用ConfigMap进行统一配置。 一、 阅读全文
posted @ 2022-01-22 12:20 阿拉懒神灯 阅读(393) 评论(0) 推荐(0) 编辑
摘要: Pod 是一组紧密关联的容器集合,它们共享IPC、Network和UTS namespace,是 Kubernetes 调度的基本单元。Pod 的设计理念是支持多个容器在一个 Pod 中共享网络和文件系统,可以通过进程间通信和文件共享这种简单高效的方式组合完成服务。 一、Pod的定义 这里还是以我们 阅读全文
posted @ 2022-01-21 20:49 阿拉懒神灯 阅读(852) 评论(0) 推荐(1) 编辑
摘要: 我们在学习K8S时会有个问题,那就是我自己做的应用镜像如何在K8S中部署呢?如果我们每做一个镜像都要推送到公共镜像仓库那未免太麻烦了,这就需要我们搭一个私有镜像仓库,通过私有仓库,K8S集群便可以从中拉取镜像了。 一、拉取并部署docker register 私有镜像仓库部署也很简单,Docker 阅读全文
posted @ 2022-01-21 20:44 阿拉懒神灯 阅读(953) 评论(0) 推荐(0) 编辑
摘要: 我们今天来通过在在K8S集群中部署web应用来体验一下K8S的使用,我们需要提前准备一个基于springboot的web应用镜像,这个应用也很简单,就一个hello接口: @RestController @RequestMapping("/api") public class ApiControll 阅读全文
posted @ 2022-01-21 20:40 阿拉懒神灯 阅读(411) 评论(0) 推荐(0) 编辑
摘要: kubectl作为客户端命令行工具,可以让用户通过命令行方式对kubernetes集群进行操作,这一篇将对其使用进行说明。 一、语法结构 kubectl [command] [TYPE] [NAME] [flags] command:指对一种资源索要执行的操作,如create、get、describ 阅读全文
posted @ 2022-01-21 20:34 阿拉懒神灯 阅读(418) 评论(0) 推荐(0) 编辑
摘要: Kubernetes中涉及很多概念,比如Pod、RC、Label啊等等,初次接触容易蒙圈,所以今天我们将一股脑将这些概念梳理清楚,为后续的学习扫除障碍,大家后面在学习过程中也可以不断翻查本篇内容,强化记忆与理解。 一、Pod Pod是Kubernetes中创建和管理的、最小的可部署的计算单元。它其实 阅读全文
posted @ 2022-01-15 23:15 阿拉懒神灯 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 上一篇我们简单介绍了Kubernetes基本概念,在正式进入学习之前呢我们当务之急是需要搭一套Kubernetes环境,考虑到我们仅仅是学习用所以直接使用MiniKube搭建环境。 PS:Minikube 是一个构建单节点集群的工具,是运行 Kubemetes 集群最简单、最快捷的途径 一、Kube 阅读全文
posted @ 2022-01-15 23:12 阿拉懒神灯 阅读(646) 评论(0) 推荐(0) 编辑
摘要: 前面我们学习了Docker的基本知识,从今天开始将进入Kubernetes的内容学习,今天我们将整体梳理下Kubernetes的相关基本概念,为后续的内容学习打基础。 一、什么是Kubernetes Kubernetes源自谷歌内部的容器管理系统Borg,是一个全新的基于容器技术的分布式架构解决方案 阅读全文
posted @ 2022-01-15 18:04 阿拉懒神灯 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 数据共享是volume的关键特性,今天我们来看一下通过volume实现容器与host、容器与容器之间共享数据。 一、容器与host共享数据 在上一篇中介绍到的bind mount和docker manage volume,它们都可以实现容器与host之间共享数据,只是方式有所区别,bind moun 阅读全文
posted @ 2022-01-15 18:02 阿拉懒神灯 阅读(868) 评论(0) 推荐(0) 编辑
摘要: Docker为容器提供了两种存储数据的方式: Storage Driver即存储驱动 Data Volume即数据卷 本节我们分别讨论下它们的应用。 一、Storage Driver 前面讲过容器是由一个可写的容器层加若干个只读的镜像层组成,这样的设计带来如下效果: 新数据直接写在容器层中; 修改现 阅读全文
posted @ 2022-01-15 17:58 阿拉懒神灯 阅读(359) 评论(0) 推荐(0) 编辑