03 2022 档案

摘要:一、储存机密信息 Secret 是 Kubernetes 内的一种资源类型,可以用它来存放一些机密信息(密码,token,密钥等)。信息被存入后,我们可以使用挂载卷的方式挂载进我们的 Pod 内。当然也可以存放docker私有镜像库的登录名和密码,用于拉取私有镜像。 一)Opaque 类型 Opaq 阅读全文
posted @ 2022-03-29 14:52 Zaking 阅读(153) 评论(0) 推荐(0) 编辑
摘要:一、灰度发布 灰度发布是一种发布方式,也叫金丝雀发布,起源是矿工在下井之前会先放一只金丝雀到井里,如果金丝雀不叫了,就代表瓦斯浓度高。原因是金丝雀对瓦斯气体很敏感。灰度发布的做法是:会在现存旧应用的基础上,启动一个新版应用,但是新版应用并不会直接让用户访问。而是先让测试同学去进行测试。如果没有问题, 阅读全文
posted @ 2022-03-29 01:09 Zaking 阅读(1108) 评论(0) 推荐(0) 编辑
摘要:前一篇啊,我们学完了基本的配置。这一篇,我们来看下服务部署的配置。我们先来看张图,理解下k8s的应用场景和调用流程: 看上图,首先,master是控制节点,负责编排、管理、调度用户提交的作业。kube-apiserver负责api服务,它会处理集群的持久化数据并保存在etcd中、kube-sched 阅读全文
posted @ 2022-03-28 21:58 Zaking 阅读(614) 评论(0) 推荐(0) 编辑
摘要:一、k8s基础概念与安装 k8s,即kubernetes是用于自动部署,扩展和管理容器化应用程序的开源系统。详细的描述就不多说了,官网有更详细的内容。简单来说,k8s,是一个可以操作多台机器调度部署镜像的平台。在k8s中,可以使用集群来组织服务器。集群中会存在一个master节点,该节点是kuber 阅读全文
posted @ 2022-03-28 14:40 Zaking 阅读(670) 评论(0) 推荐(0) 编辑
摘要:首先,我们先来了解下什么叫做持续构建。持续构建简称CI,负责拉取代码库中的代码后,执行用户预定义的脚本,通过一系列编译操作构建出一个制品,并将制品推送到制品库里。常用的持续构建工具有 Gitlab CI,Github CI,Jenkins等。这个环节不参与部署,只负责构建代码,然后保存构建物,构建物 阅读全文
posted @ 2022-03-27 17:26 Zaking 阅读(456) 评论(0) 推荐(0) 编辑
摘要:一、制作DockerFile docker的镜像类似于用一层一层的文件组成。inspect命令可以查看镜像或容器的的信息,其中Layers就是镜像的层文件,只读不能修改,基于镜像创建的容器会共享这些层。下面我们先来学习一下dockerFile中的一些命令: form,构建的新镜像是基于哪个镜像 fo 阅读全文
posted @ 2022-03-26 16:27 Zaking 阅读(145) 评论(0) 推荐(0) 编辑
摘要:一、基本概念 如果我们想要让软件运行起来,首先要保证操作系统的设置,其次还需要依赖各种组件和库的正确安装。那么虚拟机就是一种带环境安装的一种解决方案,它可以实现在一种操作系统里面运行另外一种操作系统,但是虚拟机的缺点也是十分明显的,资源占用多、冗余步骤多、启动速度慢。由于虚拟机存在的这些令人诟病的缺 阅读全文
posted @ 2022-03-25 18:23 Zaking 阅读(377) 评论(0) 推荐(0) 编辑
摘要:一、代理服务 比较容易理解吧,简单来说。客户端访问服务器并不是直接访问的,而是通过中间代理服务器,代理服务器再去访问服务器。就像一个中转站一样,无论什么,只要从客户端到服务器,你就要通过我。 一)正向代理 正向代理,就是代理服务器为客户端代理,也就是说,服务器并不知道真实的客户端是谁,而是通过代理服 阅读全文
posted @ 2022-03-25 09:56 Zaking 阅读(590) 评论(1) 推荐(1) 编辑
摘要:一、静态资源服务 首先,静态资源一般是指客户端发送请求到Web服务器,web服务器从内存中取得相应的文件,返回给客户端,客户端解析并渲染出来。动态资源呢,则是由客户端发起请求,先交由web容器,web容器连接数据库,数据库处理数据之后,将内容交给web服务器,web服务器返回给客户端解析并渲染。 一 阅读全文
posted @ 2022-03-24 10:04 Zaking 阅读(597) 评论(0) 推荐(1) 编辑
摘要:前一篇内容,我们学习了nginx的一些基本概念、安装和目录的作用。这篇文章我们来学习一些更加深入的内容。 一、Nginx请求处理流程 我们先来看张图吧: 我们看上图,首先客户端请求到Nginx服务器,此时会有nginx服务器读取http带过来的相关内容,比如headers、body等。然后nginx 阅读全文
posted @ 2022-03-24 10:03 Zaking 阅读(147) 评论(0) 推荐(0) 编辑
摘要:一、Nginx基本概念 简单来说,Nginx就是一个代理服务器,什么是代理服务器呢?也就是当我们访问服务器的时候,请求不会直接请求到服务器,中间会有个代理,代理会预先于服务器处理这些请求,最后由代理决定是否要把请求提交至服务器。 那么,Nginx解决了什么问题?直接访问服务器不行么?为啥要费事的走一 阅读全文
posted @ 2022-03-24 10:02 Zaking 阅读(108) 评论(0) 推荐(0) 编辑
摘要:这是linux部分的最后一篇内容,我们一起来学习下Linux网络。 我们先看些命令吧: ifconfig,查看与配置网络状态。 netstat,查询网络状态,常用选项如下: -t,列出TCP协议端口 -u,列出UDP协议端口 -n,不使用域名与服务名,而使用IP地址与端口号 -l,仅列出在监听状态的 阅读全文
posted @ 2022-03-24 10:01 Zaking 阅读(42) 评论(0) 推荐(0) 编辑
摘要:首先服务的概念,对于linux服务器来说,其中大多数的软件都算是服务,比如nginx、mysql、Jenkins等等。下面我们就来学习一下linux中有关服务的一些内容。 一、服务简介和分类 1、运行级别 运行的级别有以下几种分类: 运行级别含义 0 关机 1 单用户,类似于Window的安全模式, 阅读全文
posted @ 2022-03-23 15:02 Zaking 阅读(87) 评论(0) 推荐(0) 编辑
摘要:一、进程管理 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序 阅读全文
posted @ 2022-03-23 09:47 Zaking 阅读(297) 评论(0) 推荐(0) 编辑
摘要:这一篇,我们来学习一些重要的命令,在工作中也会经常用到。 一、简单正则 要注意的是,有些命令不支持正则模式,比如fs、find等,有些是支持正则的,比如grep、awk、sed等。正则的语法和js中的正则几乎没有区别,下面仅简单罗列下常用的正则: 元字符作用示例 * 前一个字符匹配 0 次或任意多次 阅读全文
posted @ 2022-03-22 20:58 Zaking 阅读(55) 评论(0) 推荐(0) 编辑
摘要:一、软件包管理 RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的"添加/删除程序"。软件包有几种类型,我们一起来看下: 源码包(需要经过编译,把人所编写的源代码编译成机器语言才能运行) 优点 开源免费 可以自由配置功能 编译安装更适合自己系统 阅读全文
posted @ 2022-03-22 20:58 Zaking 阅读(157) 评论(0) 推荐(0) 编辑
摘要:linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。shell中函数的定义格式如下: [ function ] funname [()] { action; [return int;] } Shell中的函数有两种写法,一种是: function a() { action; 阅读全文
posted @ 2022-03-22 10:36 Zaking 阅读(63) 评论(0) 推荐(0) 编辑
摘要:这章我们来学习下流程控制,简单来说就是逻辑判断和循环的写法。并不复杂,我们来简单地看下。 1、if语句 shell的if语句有两种写法,一种是shell脚本式的,一种是命令式的。 if condition then command1 command2 ... commandN fi 命令式,是这样的 阅读全文
posted @ 2022-03-21 16:03 Zaking 阅读(258) 评论(0) 推荐(0) 编辑
摘要:今天我们来学习下Shell运算符,Shell跟其他的编程语言一样,也支持多种运算符,包括: 算数运算符 关系运算符 布尔运算符 字符串运算符 文件测试运算符 那下面,我们就一一来学习一下这些运算符。 一、算数运算符 其实shell的算数运算符跟js几乎一样,或者说,绝大多数语言的算数运算符其实都大同 阅读全文
posted @ 2022-03-20 15:36 Zaking 阅读(217) 评论(0) 推荐(0) 编辑
摘要:这一篇文章,我们就要开始学习正式的Shell语言部分的内容。那在开始之前,我们回忆一下,javascript语言,大体都包含了哪些内容?比如数据类型(对象、字符串、数值),数据结构(对象、数组)、运算符(加减乘除与或非等)、流程控制(就是if-else,for循环等)等等,那么其实不单单是javas 阅读全文
posted @ 2022-03-19 17:34 Zaking 阅读(213) 评论(0) 推荐(0) 编辑
摘要:到此,我们完成了axios的绝大部分的功能,接下来我们来补全一下其他的小功能。 一、withCredentials 这个参数可以可以表明是否是一个跨域的请求。那这个的使用场景是啥呢?就是我们在同域的请求的情况下,是会默认携带cookie的,跨域的话就不会携带cookie,如果我们想要跨域请求并携带c 阅读全文
posted @ 2022-03-18 16:20 Zaking 阅读(659) 评论(0) 推荐(0) 编辑
摘要:按照惯例,我们先来看下官方的例子: 你可以通过axios的CancelToken工厂函数,生成一个source,然后把这个对象作为参数传递给axios,最后,需要取消的时候调用source的cancel方法即可。 你还可以通过在参数中绑定new CancelToken的参数中的回调,来赋值执行取消操 阅读全文
posted @ 2022-03-18 16:19 Zaking 阅读(170) 评论(0) 推荐(0) 编辑
摘要:上一章我们完成了拦截器的代码实现,这一章我们来看看配置化是如何实现的。首先,按照惯例我们来看看axios的文档是怎么说的: 首先我们可以可以通过axios上的defaults属性来配置api。 我们可以自己创建一个axios实例,传入对应的可配置参数,然后还可以通过defaults来修改。其实就是后 阅读全文
posted @ 2022-03-18 10:03 Zaking 阅读(301) 评论(0) 推荐(0) 编辑
摘要:上一篇,我们扩展了Axios,构建了一个Axios类,然后通过这个Axios工厂类,创建真正的axios实例。那么今天,我们来实现下Axios的拦截器也就是interceptors。我们来简单看下Axios的interceptors的API: 首先我们来看,axios上有一个interceptors 阅读全文
posted @ 2022-03-17 16:16 Zaking 阅读(389) 评论(0) 推荐(0) 编辑
摘要:axios源码的分析,到目前为止,算上第0章已经四章了,但是实际上,还都没有进入axios真正的主线,我们来简单回顾下。最开始我们构建了get请求,写了重要的buildURL方法,然后我们处理请求体请求头,响应体响应头,这样我们就可以传json对象了,然后还加入了promise,让我们可以链式点用, 阅读全文
posted @ 2022-03-17 09:51 Zaking 阅读(365) 评论(0) 推荐(0) 编辑
摘要:前面的章节我们已经可以正确的处理正确的请求,并且通过处理header、body,以及加入了promise,让我们的代码更像axios了。这一章我们一起来处理ajax请求中的错误。 一、错误处理 首先我们要知道错误有哪些类型,通常我们遇到的错误有以下几种:网络错误、超时错误和非200状态码错误。其实都 阅读全文
posted @ 2022-03-16 15:47 Zaking 阅读(701) 评论(0) 推荐(0) 编辑
摘要:上一章,我们开发了一些简单的代码,这部分代码最最核心的一个方法就是buildURL,应对了把对象处理成query参数的方方面面。虽然我们现在可以发起简单的请求了,但是第一,我们无法接收到服务器的响应,哦不对,其实在浏览器层面,response已经是接收到了的,只是代码里还拿不到response,因为 阅读全文
posted @ 2022-03-16 09:46 Zaking 阅读(602) 评论(0) 推荐(0) 编辑
摘要:上一篇文章,我们简单介绍了XMLHttpRequest及其他可以发起AJAX请求的API,那部分大家有兴趣可以自己去扩展学习。另外,简单介绍了怎么去读以及我会怎么写这个系列的文章,那么下面就开始真正的axios源码实现,跟紧我的步伐,你会发现其实阅读源码并不是一件很复杂的事情。另外,我在上一篇概要中 阅读全文
posted @ 2022-03-15 21:13 Zaking 阅读(420) 评论(0) 推荐(1) 编辑
摘要:从vue2版本开始,vue-resource就不再被vue所维护和支持,官方也推荐使用axios,所以,从我使用axios至今,差不多有四五年了,这四五年的时间只能算是熟练应用,很多内部的实现和原理不清不楚,导致在开发的时候遇到问题,大多数情况都是凭借经验来“猜测”出答案,这就导致内心深处十分的空虚 阅读全文
posted @ 2022-03-15 14:17 Zaking 阅读(745) 评论(0) 推荐(1) 编辑

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