- 博客(49)
- 收藏
- 关注
原创 k8s (job的定时运行)
1.定时JobLinux中有cron程序定时执行任务,Kubernetes的CronJob提供了类似的功能,可以定时执行Job。(1) batch/v1beta1:是当前CronJob的apiVersion(2) 指明当前资源的类型为CronJob(3) schedule指定什么时候运行Job,其格式与Linux cron一致。这里*/1 * * * *的含义是每一分钟启动一次(4) ...
2019-11-23 09:52:23 1120
原创 k8s(job的并行性)
1.job的并行性2.进行实验有时我们希望能同时运行多个Pod,提高Job的执行效率。这个可以通过parallelism设置我们还可以通过completions设置Job成功完成Pod的总数一共一个job运行成功,其中每次运行2个pod直到运行够3次六个pod。...
2019-11-23 09:51:41 1174
原创 kubernetes中的deployment部署(命令方式)
1.形成一个k8s集群服务需要那些支持1.1 什么是master节点可以在中文社区文档进行查询master节点是kubernetes cluster的大脑,是用来管理支配所有有关的node节点的服务以及连接网络架构问题,当然master也可以是一个节点。它主要拥有一下功能以及应用:1.API Server(k8s.gcr.io/kube-apiserver): # 是kubernetes...
2019-11-23 09:51:19 2318
原创 k8s(job)
1.什么是job容器按照持续运行的时间可分为两类:服务类容器和工作类容器服务类容器通常持续提供服务,需要一直运行,比如HTTPServer、Daemon等。工作类容器则是一次性任务,比如批处理程序,完成后容器就退出Kubernetes的Deployment、ReplicaSet和DaemonSet都用于管理服务类容器;对于工作类容器,我们使用Job2. 配置文件myjob.yml我们在这...
2019-11-23 09:50:52 335
原创 k8s(用label控制Pod的位置)
1. label的作用RC与Pod的关联是通过Label来实现的。Label机制是Kubernetes中的一个重要设计,通过Label进行对象的弱关联,可以灵活地进行分类和选择。默认配置下,Scheduler会将Pod调度到所有可用的Node。不过有些情况我们希望将Pod部署到指定的Node,比如将有大量磁盘I/O的Pod部署到配置了SSD的Node;或者Pod需要GPU,需要运行在配置了GP...
2019-11-23 09:50:23 409
原创 k8s(Failover)
1.pod 和 deployment 的关系是什么1.1 创建pod的时候一定会创建 deployment 么,创建deployment的时候一定会创建 pod么pod是可以单独创建并进行生命周期管理的单独创建pod的时候就不会有deployment出现,但是创建deployment的时候一定会创建pod,因为pod是一个基础的单位。任何的控制器单位的具体实现必须落到pod去实现2. F...
2019-11-23 09:49:50 225
原创 k8s(配置文件完成伸缩)
1.什么是伸缩伸缩是指在线增加或减少Pod的副本数2. 完成伸缩实验2.1 查看配置文件是否部署成功在刚才的实验中我们可以看到在刚才的yml脚本中:我们写入replicas为2,所以这时我们应该已经拥有了两个副本,我们可以使用命令进行查看,我们所有的运行副本。2.2 删除部署当然如果你要删除这个部署可以使用一下两个命令:kubectl delete deployment ng...
2019-11-23 09:49:22 289
原创 k8s(t配置文件完成Deployment部署)
1. Kubernetes支持两种创建资源的方式(1)用kubectl命令直接创建,比如“kubectl run nginx-deployment–image=nginx:1.7.9–replicas=2”,在命令行中通过参数指定资源的属性(2)通过配置文件和kubectlapply创建。要完成前面同样的工作,可执行命令“kubectl apply -f nginx.yml”2.编写一个部署...
2019-11-23 09:48:55 997
原创 安装k8s服务以及配置好环境
1.安装前提1.1安装企业7以上环境请参照我之前的博客,与安装7.3的步骤完全相同。1.2安装docker应用环境kubelet负责维护容器的生命周期,同时也负责Volume(CVI)和网络(CNI)的管理;kubectl命令行工具...
2019-11-23 09:48:27 259
原创 kubernetes
一、kubernetes是什么Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。Kubernetes一个核心的特点就是能够自主的管理容器来保证云平台中的容器按照用户的期望状态运行着(比如用户想让apache一直运行,用户不需要...
2019-11-23 09:47:55 99
原创 人生苦短,我用python(三)
1.文件1.1 从文件中读取数据文本文件中可存储的数据量多的难以置信:天气数据、交通数据、社会经济数据、文学作品等。每当需要分析或修改存储在文件中的信息时,读取文件都很有用,对数据分析应用程序来说尤其如此。要使用文本文件中的信息。首先需要将信息读取到内存中。为此,你可以一次性读取文件的全部内容,也可以以每次一行的方式逐步读取。1.1.1 读取整个文件要读取文件,需要一个包含几行文本的文件...
2019-09-20 22:31:57 347
原创 人生苦短,我用python(二)
文章目录1.元组1.1创建一个元组1.2元组的常用方法1.3元组的特性1.3.1索引1.3.2切片1.3.3连接1.3.4重复1.3.5for循环1.3.6成员操作符1.4元组的应用场景1.4.1变量的交换1.4.2打印(print)2.集合2.1定义以一个集合2.2 集合中常用的方法2.2.1 自动整理2.2.2 添加2.2.3 删除2.2.4 排序2.2.5 并集2.2.6 交集2.2.7 差...
2019-09-12 22:23:41 128
原创 人生苦短,我用python(一)
1. python1. python的起源Python的创始人为荷兰人吉多·范罗苏姆 [3] (Guido van Rossum) 。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC 语言的一种继承。之所以选中==Python(大蟒蛇的意思)==作为该编程语言的名字,是取自英国20世纪70年代首播的电视喜剧《蒙提.派森的飞行马戏团》...
2019-09-02 23:25:40 1464
原创 【Linux】shell脚本(一)
1.shell脚本1.1什么是shell在计算机科学中,Shell俗称壳(用来区别于核),是指=“为使用者提供操作界面”的软件(命令解析器)。我们常用的shell有:bash,ksch,tcsh,csh,sh。shell是一个应用程序是保护内核的一个壳。操作系统中运行程序时,有主次之分,他们的调度是由内核决定,但是我们不能让程序与内核直接接触,因为内核没有判断是否恶意的能力,直接交流会更...
2019-09-01 11:11:27 155
原创 【Linux】iptables三表五链
1.防火墙防火墙技术是通过有机结合各类用于安全管理与筛选的软件和硬件设备,帮助计算机网络于其内、外网之间构建一道相对隔绝的保护屏障,以保护用户资料与信息安全性的一种技术。防火墙技术的功能主要在于及时发现并处理计算机网络运行时可能存在的安全风险、数据传输等问题,其中处理措施包括隔离与保护,同时可对计算机网络安全当中的各项操作实施记录与检测,以确保计算机网络运行的安全性,保障用户资料与信息的完整性...
2019-08-20 00:25:18 646
原创 【Linux】nfs文件共享
1.nfs服务搭建1.1 服务端我们在服务端安装nfs-utils服务yum install nfs-utils -y我们需要在服务端建立分享目录,mkdir /westos_nfs安装yum install nfs-utils -y服务然后我们开启服务,在防火墙中通过mountd,rpc-bind,nfs在vim /etc/exports 写入将要存储分离的目录/westos_n...
2019-08-20 00:21:24 86
原创 【Linux】cifs文件系统(存储分离)
1.1什么是cifs文件系统CIFS 是一个新提出的协议,它使程序可以访问远程Internet计算机上的文件并要求此计算机提供服务。CIFS 使用客户/服务器模式。工作原理:客户程序请求远在服务器上的服务器程序为它提供服务。服务器获得请求并返回响应。CIFS是公共的或开放的SMB协议版本,并由Microsoft使用。SMB协议在局域网上用于服务器文件访问和打印的协议。像SMB协议一样,CIFS在...
2019-08-20 00:20:33 432
原创 【linux】squid代理服务器
1.Squid代理服务器Squid代理服务器(Squid proxy server)一般和原始文件一起安装在单独服务器而不是网络服务器上。Squid通过追踪网络中的对象运用起作用。Squid最初担当中介,仅仅是把客户要求传递到服务器并存储要求对象的拷贝。如果同一个客户或同一批客户在要求还在Squid缓存(cache)时要求相同的对象,Squid就可以立刻服务,加速下载并保存带宽。2.正向代理...
2019-08-12 21:15:38 220
原创 【Linux】mysql基础应用
Table of Contents1.数据库2.mysql的安装配置2.1安装mysql数据库2.2 初始化设定3.数据库中的浏览命令4.创建一个属于自己的数据库4.1建库4.2建表4.3录入信息5.修改库中信息5.1添加库中信息5.2修改库中信息5.3删除库中信息6.库用户身份授权、6.1创建用户6.2用户删除6.3 加密...
2019-08-12 17:01:43 151
原创 【Linux】冒险Apache
1.了解Apache1.1什么是ApacheApache全称Apache HTTP Server ,中文名阿帕奇,是一款**Web服务器软件,有多种产品,可以支持SSL技术**,支持多个虚拟主机。它快速、可靠并且可通过简单的API扩充,将**Perl/Python等解释器编译到服务器中。本来它只用于小型或试验Internet网络,后来逐步扩充到各种Unix系统中,尤其对Linux的支持相当完美...
2019-08-12 16:57:49 194
原创 【Linux】高级网络控制
1.配置bond网络接口环境配置首先我们需要一个全新的虚拟器要求虚拟机中拥有两块网卡,且网卡上没有配置任何网络ip:1.1轮循bond接口这时我们开始实验,首先建立一个bond0接口nmcli connection add con-name bond0 ifname bond0 type bond ip4 172.25.254.170/24注意:con-name是...
2019-08-05 23:20:30 131
原创 【Linux】高速缓存dns
Table of Contents1.搭建dns服务器2.dns资源记录2.1 建立域名2.2 CNAME2.3PTR2.4MX3.内网与外网4.主备dns服务器4.1搭建备dns服务器4.2 主备同步5.dns服务器管理者5.1 ip指定dns更新管理者5.2 密钥指定dns更新管理者6.动态网络的dns1.搭建dns服务器...
2019-08-05 23:20:20 140
原创 【Linux】selinux的初级管理
1.什么是selinux?selinux是一种控制服务安全,是内核上的一个插件,也叫内核加强型防火墙2.实验环境3.selinux的状态应用1.selinux是内核上的插件,该完之后一定要重启才起作用2.enforcing到disabled两者之必须重启后(reboot)才能切换我们查看selinux关闭和开启...
2019-08-05 14:03:18 141
原创 【Linux】系统排错
1.系统的开机过程1.1biosbios是电脑基本的输入输出系统,在计算机中起着重要的作用bios是连接电脑硬件和软件的枢纽,也可以说他是一款转换器2.清空磁盘中mbr我们将mbr分区删掉了并且没有备份3.文件引导阶段3.1引导文件丢失4.内核文件丢失5.初始化镜像文件丢失6.删...
2019-08-05 14:03:10 107
原创 【Linux】FTP服务
Table of Contents1.FTP协议2.实验环境3.ftp服务的基本信息3.1 搭建ftp服务器3.2 ftp服务测试3.2.1匿名用户3.2.2 本地用户4.ftp虚拟用户的设定1.FTP协议FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一FTP协议包括两个组成部分,其一为FTP服务器...
2019-07-31 13:42:38 140
原创 【Linux】Linux系统中的磁盘管理
Table of Contents1.本地存储设备的识别2.设备的挂载和卸载2.1设备的名称2.1.1 串口硬盘2.1.2并口硬盘2.1.3光驱和虚拟设备2.2设备的挂载2.2.1 lsof2.2.2 fuser3.磁盘分区3.1给设备安装文件系统3.2 建立磁盘分区3.3建立swap分区3.3.1临时swap分区3.3.2永久建立...
2019-07-30 08:52:24 173
原创 【Linux】虚拟机的安装
Table of Contents1.手动安装虚拟机2.远程复制虚拟机2.1远程建立虚拟机2.2 虚拟机管理命令3.快照建立类虚拟机3.1 如何理解快照3.2具体操作如下4.脚本建立虚拟机4.1 脚本创建虚拟机4.2脚本自动安装虚拟机4.3脚本自动创建安装虚拟机1.手动安装虚拟机...
2019-07-30 08:49:30 145
原创 【linux】配置yum源
1.配置yum源挂载镜像1.1本地镜像挂载镜像就像是一个u盘,你挂载在那儿,使用的时候就可以在那里打开。1.2yum源搭建2.http共享yum源在一个新装的系统中我们是没有http相关命令及文件的,所以我们首先需要安装我们的httpyum install htmld在虚拟机中...
2019-07-30 08:49:19 11466
原创 【Linux】系统延时功能及定时功能
1.at 命令的执行1.1at的相关命令我们使用此命令建立延时功能:命令使用方法:at 时:分 执行任务的时间回车输入命令 输入执行的任务回车ctrl+d执行延时 确定执行延时任务操作如下:at -l 查看任务列表at -c 任务号 查看任务内容,at -r 任务号 删除指定延时内容当任务有输出...
2019-07-30 08:49:09 155
原创 【Linux】lvm逻辑卷
1.lvm的定义1.lvm是逻辑卷管理,是Linux环境下对磁盘分区进行管理的一种机制,逻辑逻辑卷管理可以 使用户在不停机的情况下可以方便地调整各个分区大小卷管理可以 使用户在不停机的情况下可以方便地调整各个分区大小。2.lvm的基本概念物理卷pv:指磁盘分区或从逻辑上与磁盘分区具有同样功能的设备,是LVM的基本存储逻辑块。卷组vg:类似于非LVM系统中的物理磁盘,其由一个或多个物...
2019-07-30 08:48:15 215
原创 【Linux】Linux下的网络配置
Table of Contents1.网络配置的基本知识1.1 IP ADDRESS1.2 子网掩码1.3 ip通信判定2.设置临时ip3.图形永久设置ip的方法4.nmcli命令设定网络ip5.管理网络配置文件5.1静态网络设定5.2动态网络设定5.3一块网卡上配置多个ip6.路由器6.1什么是路由器6.2交换机6.3搭建路由器1....
2019-07-21 22:40:44 1110
原创 【Linux】DHCP服务器的搭建
Table of Contents1.使用虚拟机上网1.1设置真机1.2虚拟机排错1.2.1 虚拟机网络配置文件写错1.2.2 防火墙是否开启1.2.3 虚拟机网卡问题2.域名解析的类型2.1本地解析2.2 访问DNS服务器2.3本地解析与dns服务器访问顺序调整3.搭建DHCP服务器1.使用虚拟机上网知道了路由和网关后,就可以通过搭建路由器和设...
2019-07-21 22:40:10 851
原创 【Linux】sshd服务及命令
1.sshd简介sshd= secure shell,可以通过网络在主机中开机shell的服务有以下两种连接方式:ssh username@ipssh username@ip -X注意:第一次连接陌生主机是要建立陌生文件,所以会询问是否建立,需要输入yes,在此次连接此台主机时,因为已经生成~/.ssh/know_hosts文件不需要再次输入...
2019-07-18 17:42:46 572
原创 【Linux】系统日志管理
1.rsyslogTable of Contents1.rsyslog1.1rsyslog的管理2.日志的远程传输3.日志采集格式的设定4.时间同步服务 chrony5.timedatectl 命令6.journalctl此服务用来 采集系统日志的,他不产生日志,只是起到采集作用1.1rsyslog的管理/var/log/messages 服务信...
2019-07-18 14:54:19 921
原创 【Linux】文件在系统中的传输
1.scp 远程传输scp file uxer@ip:/dir 将自己的文件发送到远程主机中scp user@ip:/file dir 将远程主机文件传输过来2.rsync 远程同步rsync与scp相比较,他是将数据同步过去,如果远程系统中有此文件则他直接将没有的文件发送过去,而scp是将所有文件不论对方主机是...
2019-07-18 10:44:02 110
原创 【Linux】进程管理及控制服务
1.查看进程(1)利用图形方式查看命令:gnome-system-monitor输入命令会则会出现进程的图形界面,结果如下:(2)进程查看命令命令含义ps a 在shell中运行的所有进程,包含环境自身信息ps -A 系统中所有的进程,包括环境ps -a 在shell中运行的所有进程,不包括shell自身信息ps -d 显示系统中所有进程,除了shel...
2019-07-15 23:44:35 534
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人