01 2022 档案

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

点击右上角即可分享
微信分享提示