尽管现在有各个官方镜像仓库源,但是在某些情况下我们也不得不自己构建镜像,比如: (1)找不到现成的镜像,比如自己开发的应用程序; (2)需要在镜像中加入特定的功能,比如打印作...
尽管现在有各个官方镜像仓库源,但是在某些情况下我们也不得不自己构建镜像,比如: (1)找不到现成的镜像,比如自己开发的应用程序; (2)需要在镜像中加入特定的功能,比如打印作...
Kubectl 日志输出详细程度是通过-v或者--v来控制的,参数后跟一个数字表示日志的级别。 Kubernetes 通用的日志习惯和相关的日志级别在这里[https://g...
在Linux 服务器中,出于安全考虑,往往给用户不是root 账号,而是一个普通用户 。这样对于使用ansible 执行时候就会造成一些权限问题,因此我们希望通过一个普通用户...
保存镜像 Docker 缓存中的现有镜像可通过 docker save 命令保存至 tar 文件 所生成的文件并非常规 tar文件;它包含镜像元数据,并且会保留原始镜像层,所...
用途及含义 Selenium Python提供了一个使用Selenium WebDriver编写功能/验收测试的简单API。通过Selenium Python API,可以直...
今天在写爬虫时候,爬完数据进行保存时候,不知道选择何种数据库以及如何操作,在网上找了一堆资料,结合自己需要,写下这边日记,方便后面自己回想,这里推荐一个博主写的,个人比较完善...
Dockerfile是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终创建一个新的镜像。它们简化了从头到尾的流程并极大的简化了 部署工作。Dockerfile从FR...
kubernetes提供了一种亲和性调度(Affinity)。它在NodeSelector的基础之上的进行了扩展,可以通过配置的形式,实现优先选择满足条件的Node进行调度,...
一个Pod在哪个Node节点上运行,是由Scheduler组件采用相应的算法计算出来的,这个过程是不受人工控制的。但是在实际使用中,这并不满足的需求,因为很多情况下,我们想控...
容器镜像存储 容器镜像具有不变和分层的特点,运行中的容器在其基础容器镜像上获取新层,这个层就是容器存储,这个层是唯一供容器读写的存储,它用于创建工作文件、临时文件和日志文件。...
1 管理容器的生命周期 Docker 客户端通过 docker 命令结合一组选项来创建和管理容器,下图简单描绘容器从创建到销毁历程 2 创建容器 docker run 命令可...
这几天再写k8s知识,发现在介绍k8s前,还需要说下docker相关知识,才能更好理解K8S用途,于是便收集了docker知识,简单说下,加深理解 1 Docker架构概述 ...
容器探测 容器探测用于检测容器中的应用实例是否正常工作,是保障业务可用性的一种传统机制。如果经过探测,实例的状态不符合预期,那么kubernetes就会把该问题实例" 摘除 ...
将pod对象从创建至终的这段时间范围称为pod的生命周期,它主要包含下面的过程: pod创建过程 运行初始化容器(init container)过程 运行主容器(main c...
1 Pod结构 Pod是kubernetes集群进行管理的最小单元,程序要运行必须部署在容器中,而容器必须存在于Pod中。Pod可以认为是容器的封装,一个Pod中可以存在一个...
kubernetes 使用背景 在部署应用程序的方式上,主要经历了三个时代: 传统部署:互联网早期,会直接将应用程序部署在物理机上优点:简单,不需要其它技术的参与缺点:不能为...
随着Shell脚本的广泛应用,它所使用的场合也变得多种多样,并且编写脚本的代码量也有所增加,有可能一个脚本的代码量可能会达到上百行甚至更多,且多种功能会被整合在一个脚本中,但...
方式1:使用cat读取文件内容,然后通过管道进入while循环处理 方式2: 通过文件重定向方式输入到while 语句中 方式3:采用exec读取文件,然后进入while循环...
在编程中通常为了增强安全性,会要求生成一些随机字符串,例如密码。这里简单介绍下6种随机生成方法: 方法1:通过系统环境变量($RANDOM)实现 方法2:通过/dev/ura...
$0 获取shell脚本名 如果包含脚本路径,那么就包含脚本路径$n n=1..n 获取传入shell脚本位置参数 ,代表第n个位置参数 ,当数字超过9 建议用大括号,例...