11 2022 档案
摘要:【k8s所有的服务是否都可以集成在一个个pod里?】 pod里,已经可以直接调度其内部所有的容器,来一起提供一个整体的应用。为什么k8s还有其他额外的对象来做k8s的其他服务呢,直接都集成在pod里不是更好么?这里可以参考k8s对自己API对象的设计思路来理解:1)单一职责:每个对象尽力做好一件事儿
阅读全文
摘要:本来以为很顺利的事儿,还是出现了一些没想到的地方,也是自己见得少,记录一下。 1、修改启动项:开机的时候,按FN+ESC,这时会打印一行小字:是不是要interrupt,是就按enter。我开始就是试了F11,F12,F1,F2,ESC都没进去,还好终于让我看到了这行小字,提示后,按enter,终于
阅读全文
摘要:【事由】 决定使用pytest框架来对产品进行接口测试(我是后来加入的(来玩儿的),所以我就是搭好自己的环境,拉取产品项目开始写分给我的用例即可)。运行此项目需要安装python3.x,java sdk,allure,git。环境安装通常有很多问题,写到这里,自己也梳理下~~ 【安装过程】 //依次
阅读全文
摘要:【为什么要有pod】 pod,直译为豌豆荚,形象地描述了它的功能,它内部包含很多豆子,这一颗颗豆子,就是每个组件、成员。既然pod也是为了运行容器,为什么不直接用docker运行呢?因为docker运行的容器,每个容器是完全隔离的,当拥有不同服务的容器互相之间要频繁进行通信,甚至有依赖关系,要根据需
阅读全文
摘要:【引入YAML概念】 YAML语言有一个非常关键的特性,叫“声明式”(declarative),对应的另一个词“命令式”(imperative)。 命令式:docker命令和dockerfile就属于命令式,特点是交互性强,注重顺序和过程,需要把所有步骤都列表清楚,让计算机明白要做什么,每步怎么做,
阅读全文
摘要:来自俺自己的一句话:这是一个扩展了解,个人觉得对于理解docker,k8s关系,还有各厂之间的竞争、技术演化的理解是有帮助的。所以还是做了一篇笔记。 2014年,docker在容器领域内没有任何对手,这时候k8s刚刚诞生,虽然有google和borg的支持,但还是比较弱小的。所以k8s很自然地选择了
阅读全文
摘要:【架构理解】 k8s可以编排容器,也可以对服务器进行监管。在k8s,不会区分dev(开发人员)和ops(运维人员),而是devops(提倡开发时就要考虑运维,运维也要尽早开始考虑如何对应用进行运维监控)。 k8s采用了“控制面/数据面”架构,集群里的计算机称为“节点(node)”,可以是实体机,也可
阅读全文
摘要:【k8s环境介绍】 kubernetes,因为k和s之间,有8个字母,所以通常又称为K8S。用来对容器进行调度和管理的,即用来对容器进行编排的。如果只有简单的几个镜像,确实不需要k8s,但是如果有成百上千的服务器、容器,处理他们的复杂逻辑,就必须依靠k8s了。 1、运行k8s环境:用来做实验的k8s
阅读全文
摘要:【整体说明】 网站需要三个容器:WordPress、MariaDB、Nginx,他们的关系如下图。这是一个典型的网站,mariadb作为后方的关系型数据库,端口号是3306;wordpress是中间的应用服务器,使用mariadb来存储数据,他的端口是80;nginx是前面的反向代理,对外暴露80端
阅读全文
摘要:【操作过程】 1、docker pull registry //拉取可以制作本地仓库的镜像,这个镜像叫做registry; 2、docker run -d -p 5000:5000 registry //运行镜像,和本机的5000端口做映射,这个镜像制作的私有仓库,当前是空的; 3、docker t
阅读全文
摘要:Docker与外界互通的三种方式 1、拷贝文件 docker cp命令,可以直接在主机和容器之间互相拷贝(容器间不可以),格式和cp是一样的,就是注意要标明容器ID,例如:docker cp a.txt 062:/tmp 2、共享目录 在宿主机上需要共享的目录,挂载到虚拟机上,这样就可以实现虚拟机和
阅读全文
摘要:docker pull的时候,如果没有明确指定镜像仓库,就会使用默认的“Docker Hub”(https://hub.docker.com/),是docker公司官方搭建的服务。 【如何在Docker Hub上挑选镜像】 docker hub上有三类镜像,根据下载量、星数、更新历史来挑选比较稳妥:
阅读全文
摘要:【容器分层】 每个镜像都是基于一些已有的系统,资源等组合起来的,假设N个镜像都是基于centos7.0系统,如果是直接打包做镜像,就会需要打包N份centos7系统,这对磁盘存储和网络传输都是很大的浪费。容器镜像提供了一个思路,把重复的部分抽取出来,只存放一份centos7,然后N个镜像一起来共享它
阅读全文