- 博客(20)
- 收藏
- 关注
原创 JS高级面试题汇总
1.typeof和instanceof的区别?相同点: 1.JavaScript 中 typeof 和 instanceof 常用来判断一个变量是否为空, 或者是什么类型的。不同点: typeof: 1.返回值是一个字符串, 用来说明变量的数据类型。 2.typeof 一般只能返回如下几个结果: number, boolean, string, function, object, undefined。https://blog.csdn.net/qq_...
2021-05-27 14:09:03 6332 2
原创 Kubernetes的Ingress资源
1. kubernetes启用ipvs模式注意:这里的实验是已经运行的k8s集群修改kuberbetes的模式为ipvs,生产不建议这么修改,生产可以在部署初始化时去自定义各个部署参数,定义了kubeProxy的模式为ipvs我们现在需要做的是修改kube-proxy配置文件的内容[root@master ~]# kubectl get cm -n kube-systemNAME DATA AGEcoredns...
2020-11-20 12:11:29 375
原创 Service资源管理
1.为什么需要Service资源:Pod对象得动态性会给客户端带来困扰pod资源对象存在生命周期且不可重现,必要时仅能创建一个新的替代者; pod对象在其控制器进行应用规模伸缩时,同一应用程序的Pod对象会增加或减少;Service资源为动态管理的Pod对象添加一个有着固定访问入口的抽象层Service通过标签选择器关联至拥有相关标签的Pod对象; 客户端向Service进行请求,而非目标Pod对象2、 Service运行于Pod中的部分容器化应用是向客户端提供服务的守护进程,例...
2020-11-19 16:27:02 701 1
原创 Pod控制器(二)Deployment、 DaemonSet、Job、CronJob
1.Deployment控制器Deployment(简写为deploy)是Kubernetes控制器的又一种实现,它构建于ReplicaSet控制器之上,可为Pod和ReplicaSet资源提供声明式更新。相比较而言,Pod和ReplicaSet是较低级别的资源,它们很少被直接使用。Deployment、ReplicaSet和Pod的关系如图5-7所示。 Deployment控制器资源的主要职责同样是为了保证Pod资源的健康运行,其大部分功能均可通过调用ReplicaSet控制器来实现,.
2020-11-18 15:21:18 1661
原创 Pod控制器(一)ReplicaSet
1、关于Pod控制器我们可以把API Server类比成一个存储对象的数据库系统,它向客户端提供了API,并负责存储由用户创建的各种资源对象,至于各对象的当前状态如何才能符合用户期望的状态,则需要交由另一类称为控制器的组件来负责完成。Kubernetes提供了众多的控制器来管理各种类型的资源,如Node Lifecycle Controller、Namespace Controller、Service Controller和Deployment Controller等,它们的功用几乎可以做到见名知义。创
2020-11-16 17:57:06 1001
原创 Pod资源管理进阶-Pod对象的生命周期
Pod的生命周期1、存活性探测行为属性 (Liveness probe)使用kubectl describe命令查看配置了存活性探测的Pod对象的详细信息时,其相关容器中会输出类似如下一行的内容:Liveness: exec [test -e /tmp/healthy] delay=0s timeout=1s period=10s #success=1 #failure=3它给出了探测方式及其额外的配置属性delay、timeout、period、suc...
2020-11-11 16:26:01 745
原创 Pod资源管理(01)-标签以及Pod的生命周期
在一个pod中,通常只能有一个主容器,其它容器是为了辅助主容器得任务而设定的。在同一个pod中,它们共享IPC\UTS\Network,因此各容器之间可以通过lo接口互相通信,各容器将共享同一个主机名,共享同一个IP地址,共享同一个网络名称空间。在同一个pod中的容器可以共享挂载同一个存储卷。Service如何识别哪些是后端得pod?Pod Controller如何识别哪些Pod是当前控制器得Pod?标签和标签选择器标签标签就是“键值”类型得数据,它们可于资源创建时直接指..
2020-11-10 17:41:36 689
原创 Pod资源清单配置基础
资源对象的配置格式API server接受和返回的所有JSON对象都遵循同一个模式,它们都具有“kind”和“apiVersion”字段,用于标识对象所属的资源类型、API群组及相关的版本 大多数的对象或列表类型的资源还需要具有三个嵌套型的字段metadata、spec和status(1)metadata字段为资源提供元数据信息,例如名称、隶属的名称空间和标签等;(2)spec用于定义用户期望的状态,不同的资源类型,其状态的意义各有不同,例如Pod资源最为核心的功能在于运行容器;(3)sta
2020-11-09 17:34:58 646
原创 Kubernetes入门
1、kubernetes资源管理K8S:容器编排控制平面 (1) API Server 端口:6443 用户认证:双向认证,要求API Server向客户端发送API Server的证书,也要求客户端向API Server发送客户端的证书,并且必须是API Server自身信任的CA所颁发的证书才能得到API Server的认可,而这个KA是我们再部署K8S时默认生成的证书[root@master ~]# cd /etc/kubernetes/pki/[root@m...
2020-11-05 16:30:34 691 1
原创 kubeadm部署单master节点
1、安装要求(提前确认)在开始之前,部署Kubernetes集群机器需要满足以下几个条件:三台机器,操作系统 CentOS7.5+(mini) 硬件配置:2GBRAM,2个CPU,硬盘30GB2、安装步骤角色 IP master 192.168.19.131 node1 192.168.19.132 node2 192.168.19.133 2.1、安装前预处理操作注意本小节这7个步骤中,在所有的节点(master和node节点)都要操..
2020-11-03 18:45:03 601
原创 K8s基础2:
kubernets官网:https://github.com/kubernets1、容器编排:Docker通过“镜像”机制极富创造性地解决了应用程序打包得根本性难题,它推动了容器技术得快速普及生产落地;容器本身仅提供了托管运行应用得底层逻辑,而容器编排才是真正产生价值的位置所在;...
2020-10-27 18:26:02 411 2
原创 k8s基础概念
1、容器编排得特点和功能容器编排系统其实只是容器得生命周期管理工具,尤其是在我们组件一个微服务环境当中,存在得服务数量非常多得时候,并且期望能够以动态注册部署等方式,容器编排系统得价值体现更加充分一般来讲我们得软件团队会使用容器编排系统来完成以下任务的自动化(同样这也是容器编排核心价值所在) (1)容器的供应和部署 如何获取镜像,如何部署容器并运行起来 (2)容器的冗余及可用性 如果某个容器down了,我们如何自动的将一个出现故障的容器恢复回来 (3)扩展或删除容器...
2020-10-23 14:52:21 1512
原创 Dockerfile详解
1、dockerfile指令详解 ADD: ADD指令类似于COPY指令,ADD支持使用TAR文件和URL路径 语法: ADD <src> ... <dest> 或 ADD ["<src>",..."<desc>"] 操作准则: 同COPY指令 如果<src>为URL且<dest>不以/结尾,则...
2020-08-18 18:15:59 1136
原创 Dockerfile基础
Docker的镜像是一种分层镜像,这种分层机制使得docker容器在启动时可以基于同一组只读镜像作为底层镜像运行,而后在整个镜像栈的上层添加一个所谓的可写层作为当前docker容器读写尤其是写数据所实现的工作仓库。另外所有的底层数据在第一次发生写操作时一定是底层所存在的数据在首次发生修改操作时我们要基于所谓的COW机制完成写时复制,在联合挂载当中底层镜像我们都称为叫做基础镜像...
2020-08-13 18:31:23 148
原创 Docker 存储卷
docker在运行时是基于分层镜像得联合挂载机制来实现的,而在这种分层构建镜像联合挂载并在最上层实现读写层的时候会发现一个特点,所有的有容器中的进程所生成的数据都是被最上面的可写层所保存而这个可写层本身并不属于镜像层而属于当前容器,它属于容器内部的组件。1、生命周期,Data Volume,存储卷 容器的生命周期随着启动而创建,随着停止而结束(比如我们系统上运行ls,我们在系统上运行ls的命令就相当于在系统上创建了一个进程,这个进程从你输入ls回车开始、输出内容结束,这个就是进程...
2020-08-10 18:03:42 257
原创 Docker网络模型
正常情况下再一个单一主机上运行多个虚拟机或多个能被独立视为特定运行的独立运行的主机的系统时,我们就不得不给每一个接口或者每一个虚拟机单独配置一对虚拟网卡,她们会接入到内核所使用的桥上,这个桥对于docker而言是docker0,n个容器启动时默认都会被接入到docker0桥上,而这个桥是一个net桥2、虚拟桥接式网络: 隔离桥:只能在同一桥上的各主机之间通信,且地址需要在同一网段 仅主机桥:这个桥上的虚拟机可以直接与桥地址所代表的宿主机地址之间通信 路由桥:如果我...
2020-08-07 17:37:09 373
原创 Docker容器及镜像:
一、容器基本使用:1、容器状态:running(运行)、stopped(停止)、paused(暂停)、created(刚创建还未启动)2、查看容器状态# docker container ps = docker ps[root@bogon ~]# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS...
2020-08-05 17:21:51 356
原创 Docker应用基础:
1、docker架构 docker是一个C/S架构,C端为docker客户端,S端为Docker daemon叫docker守护进程,守护进程能够提供两套环境;第一为容器运行时环境Containers已便去运行容器的,第二要提供一个本地的镜像存储环境,我们要想运行容器,要在docker daemon所在的主叫叫docker_host主机本地必须能够存储镜像,docker客户端与服务器之间通过HTTP/HTTPS协议通讯的。 当我们创建一个容器时这个容器必须要基于某个镜像来创建,所以doc...
2020-07-31 14:37:47 256
原创 Docker基础:
1、什么是容器: 容器是一种基础工具,泛指任何可以用于容纳其它物品得工具,可以部分或完全封闭,被用于容纳,储存,运输物品;物体可以被放置再容器中,而容器则可以保护内存物2、容器定义: 例如:我们买了一台计算机的主要目的不是为了运行操作系统而是为了运行某一特定的应用程序如word,httpd或者mysql和redis这样的存储系统等,如下图:一个特定的进程见构造在现代操作系统之上它通常是运行在操作系统的用户空间中的,内核主要是底层硬件的虚拟接口,它可以把底层一组计算设备或者叫计算资源给...
2020-07-29 18:09:34 194
原创 运维大牛养成计划V1.0
运维大牛养成计划V1.01、docker及k8s(包括22、docker+k8s企业级实战案例全方位讲解) a、时间 2020-07-27~2020-09-31 b、目标 底层原理可以讲解个大概,基本操作要会,即便不会也要知道去哪里查找2、阿里云或腾讯云云服务企业级实战 a、时间 2020-10-01~2020-10-15 b、目标 了解云服务的产品功能及操作(负载均衡 权限配置 容器管理 ECS服务器管理 监控 等)3、高并发解决方案Haproxy及Nginx负载均...
2020-07-29 11:26:57 370 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人