- 博客(30)
- 收藏
- 关注
原创 kubernetes 基本的概念
Pod是Kubernetes创建或部署的最小单位,但是Pod是被设计为相对短暂的一次性实体,Pod可以被驱逐(当节点资源不足时)、随着集群的节点崩溃而消失。DaemonSet是这样一种对象(守护进程),它在集群的每个节点上运行一个Pod,且保证只有一个Pod,这非常适合一些系统层面的应用,例如日志收集、资源监控等,这类应用需要每个节点都运行,且不需要太多实例,一个比较好的例子就是Kubernetes的kube-proxy。node节点是集群的计算节点,即运行容器化应用的节点。
2024-08-08 16:43:48
601
原创 centos6.5无法启动的问题
然后下一步还是觉得是grup引导的问题,做了一个centos6.5的启动盘,进入了救援模式。我的机器修复完之后就可以进入系统了,主要数据块损坏了,引导没有坏。有很多的centos安装的时候,都是引导用的lvm的方式安装,这个可能是/分区的卷出了问题。第一眼先看到这条报错,一般情况下无法进入系统都是grup引导的问题,尝试进入linux的单用户模式,但是根本进不去。确定问题原因:/分区的逻辑卷数据块损坏,/分区都坏了,别说引导了。激活后,可以看到报错中的那个逻辑卷了,开始修复数据块。根据文件系统选择命令。
2024-08-01 10:32:07
966
原创 kubernetes service详解
我遇到一个问题,配置好externalname后,访问上述链接应该相当于访问hnsharing.com,下面的截图能访问到,说明配置成功了,但是这个404我不理解。用于集群外部访问,暴漏节点上的端口,转发到pod内。使用云平台的时候,创建服务后,Kubernetes将自动创建一个云提供商的负载均衡器,并且为这个服务分配一个外网IP地址。-(app: nginx)只要是有这个标签的pod,都要纳管到service的后端。-(type: ClusterIP)service的类型,其他的请参考上面。
2024-07-24 14:53:11
904
原创 kubernetes CronJob yaml文件解析
-(apiVersion: batch/v1beta1)kubernetes中apisver的版本,详情请参考(kubernetes 关于apiVersion版本的报错-优快云博客)-(kind: CronJob)表示需要创建一个 CronJob-(metadata:)元数据的定义-(name: my-cronjob)Job的名字-(namespace: mtactor)Job属于哪个namespace-(spec:)CronJob的正文开始-(startingDeadlineSeconds: 300)J
2024-07-10 16:40:49
399
原创 kubernetes Job yaml文件解析
(completions: 3)成功次数,成功运行3次,Job任务才算是成功。Job每运行1次,Job会启动1个Pod,3个Pod都成功了,Job任务才算成功。如果指定为Always,则job会在pod出现故障时一直重启,这也就意味着job任务会重复去执行任务,因此不能设置Always。(Never)job会在pod出现故障时创建新的pod,并且故障的pod也不会消失,也不会重启,failed次数加1。(OnFailure)job会在pod出现故障时重启容器,而不会创建新的pod,failed次数不变。
2024-06-26 16:46:06
442
原创 kubernetes Deployment yaml文件解析
(maxUnavailable: 25%)滚动更新的情况下,running状态的pod,最少可以允许损坏25%,实际意义为最少保持75%的runing副本数(4*75%=3),相当于最少保持3个pod可用。-(maxSurge: 25%) 滚动更新的情况下,running状态的pod,最多可以超出副本数的25%(4*125%=5),相当于最多就是5个pod。-(app: nginx)定义这个标签的pod都属于Deployment。-(strategy:)定义Deployment更新的策略。
2024-06-26 09:03:56
813
原创 kubernetes 关于apiVersion版本的报错
然后我们查询一下哪个版本支持Deployment呢,查找到对应的版本,修改apiversion的版本即可。Kubernetes的版本不同,apiVersion的写法不同,那版本这么多该怎么写呢。kind的格式错误,首字母需要大写,比如Pod、Deployment。#查询Kubernetes的所有apiserver版本。
2024-06-25 16:35:31
628
原创 kubernetes pod yaml文件解析
Statupprobe(启动探针):如果这个探针没有成功,其他探针不会运行,readinessprobe和livenessprobe是同时进行的,确定两个设置不能有冲突。livenessprobe(存活检查):设定一定的业务探测手段,ok才正常,如果不ok,会根据restatrpolicy决定重启或者是杀死。-(initialDelaySeconds: 10)检查的开始时间,pod启动后10秒开始,给容器一定的启动时间。-(path: /usr/share/nginx/html/)宿主机的路径。
2024-06-17 16:18:50
636
原创 使用二进制文件安装Kubernetes集群
目录一、Kubernetes和相关组件介绍(一)容器介绍(docker)1、容器和虚拟机对比2、容器特点3、docker(二)Kubernetes介绍1、Kubernetes是什么2、Kubernetes特点3、Kubernetes组件介绍二、部署环境规划三、操作系统初始化(所有节点)四、Kubernetes通信证书(一)简介(二)cfssl证书生成工具安装一、Kubernetes和相关组件介绍(一)容器介绍(docker)1、容器和虚拟机
2024-06-13 11:05:37
693
原创 部署自签证书报错:curl: (60) Peer‘s certificate issuer is not recognized
这种错误基本上都是发生在自签名的证书上面,报错的意思是签发证书的机构未经过认证,在服务器上面导入自己的证书即可
2021-07-26 15:27:26
3852
原创 Linux系统优化(Centos7.x系统)
Linux系统优化1、更新yum官方源2、调整TCP/IP网络参数3、修改 SHELL 命令的 history 记录个数4、定时校正服务器时间5、关闭IPV6网络6、修改文件描述符限制7、配置网卡自启8、关闭文件记录时间增加磁盘IO9、优化ssh登陆总结优化脚本1、更新yum官方源Centos里面默认的官方源是很慢的,为了让安装软件更快,我i这里选择把源更换为阿里云的源(Centos 7.n)1)下载repo文件wget -P /etc/yum.repos.d/ http://mirrors.al
2020-07-29 18:00:07
1173
原创 网站设计准备工作
网站设计准备工作评估网站的专业名术语CND业务的选择IDC机房的选择服务器的选择评估网站的专业名术语1、PV(Page View):PV就是访问量,包括浏览量和点击量,用户每次刷新页面或者点击页面都会向浏览器发一个请求,这就会形成一个PV2、UV(Unique Vistor):UV就是独立访问,每有一个独立IP访问服务器,便为一个UV,如果很多台电脑通过NET上网,那么也会只有一个UV3、并发连接数(Concurrent TCP Connections):当一个网页被浏览时,如果会有很多图片,如果只
2020-07-27 15:06:11
156
原创 Linux磁盘管理
Linux磁盘管理lsblkdfdufdisklsblklsblk是用来查看服务器上面的所有硬盘信息的,-p会显示设备的详细路径,默认不显示列数含义第一列(NAME)设备名字,sda、sdb、sdc分别是三个硬盘,sda1就是sda的第一个分区第二列(MAJ:MIN )主要设备号和次用的设备号第三列(RM)0为不可移动设备,1为可移动设备第四列(SIZE)设备的大小第五列(RO)是否为只读,0表示不是只读的,1表示只读设备第七列(TYPE
2020-07-27 10:23:15
383
原创 Linux之centos7重置root密码
Linux之centos7重置root密码1、重启系统到以下界面是按’e’(此是centos7的方法)2、往下翻,找到linux16开始的行,在行尾输入rd.break,然后按’crtl+x’3、进入到单用户模式4、输入以下命令switch_root:/# mount -o remount,rw /sysroot #本来只能读,以读写的方式重新挂载switch_root:/# chroot /sysroot #切换根...
2020-07-21 09:58:50
362
原创 LInux之用户管理
LInux之用户管理相关配置文件简介/etc/passwd解释/etc/shadow解释/etc/group解释通过配置文件手动创建用户相关配置文件简介配置文件用处/etc/passwd用户信息文件/etc/shadow用户密码文件/etc/group用户组文件/etc/passwd解释mtactor:x:1000:1000:this is mtactor:/home/mtactor:/bin/bash以:分割列列数用处详解第一
2020-07-20 17:11:16
528
原创 Linux之文件权限
Linux之文件权限简介chmod修改权限简介实例chown命令简介实例特殊权限SUID权限SGID权限Sticky权限总结umask掩码setacl和getfacl简介使用ls -l命令就能看到文件的权限,这个一共有9个字符,先说一下 ,这里分为三个部分: ——前三个是所属用户的权限 ——中间三个是所属组的权限 ——前三个是其他用户的权限 #每三个位置分别是r、w、x: r #读权限
2020-07-18 18:45:16
555
原创 Linux命令之vim
Linux命令之vim简介安装vim介绍普通模式使用命令行模式使用简介vim是linux中我们使用命令行的时候,比较好用也是最常用的编辑器,相对于vi来说,vim会根据文件内容,使用色彩来分别,对编辑文件比较友好。这命令是一个程序编辑软件,功能很多,就说一部分常用的安装vim一般情况下,所有linux系统都会集成一个vi命令,如果最小化安装系统,vim不一定有,就需要自己安装了[root@localhost mtactor]# yum -y install vim* #直接执行安装命令就可
2020-07-18 14:50:19
240
原创 Linux命令之mkdir、rmdir
Linux命令之mkdir、rmdir简介mkdir实例rmdir实例简介mkdir是创建目录的命令,rmdir是删除目录的命令,注意rmdir只能删除空目录mkdir常用参数: -p #如果父目录不存在,则同时创建父目录 -m #创建目录时指定目录权限rmdir常用参数: -p #若目录删除后,父目录若为空目录,则同时删除目录mkdir实例[root@localhost mtactor]# ls[root@l
2020-07-18 10:57:07
225
原创 Linux 命令之ls
Linux 命令之ls简介基本使用实例简介ls查看目录下的文件,可后面接指定的目录或者文件名常用参数: -a #查看所有文件以及隐藏文件,包括.和.. -A #查看所有文件以及隐藏文件,不包括.和.. -l #以长格式列出详细信息 -d #列出目录本身,而不是目录下面的内容 -h #文件大小以易读的KB、MB、GB等显示,一般搭配-l使用 -t #按修改时间排
2020-07-17 17:10:58
211
原创 Linux 命令之cd、pwd
Linux 命令之cd、pwd简介:实例:如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入简介:cd命令是切换工作目录的命令,pwd是获取当前工作目录的命令,两个命令基本是配合使用的。实例:**[root@mtactor ~]# cd /home/mtactor/
2020-07-17 10:54:34
468
原创 Linux rsync文件同步
1、centos7,*自带安装了rsync,如果没有配置rsync就好了2、修改配置文件: #监听端口 port=11000 #说明文件,在客户端登录时会显示 motd file=/etc/rsyncd.motd #日志保存路径 log file=/usr/log/rsyncd.log #pid保存路径 ...
2020-03-03 17:55:48
163
原创 jenkins学习记录
一、war包安装jenkins mkdir -p /usr/local/jenkins/ wget -c -O /usr/local/jenkins/jenkins.war http://mirrors.jenkins.io/war-stable/latest/jenkins.war nohup java -jar /usr/local/jenki...
2020-01-17 11:30:47
145
原创 mysql导入错误,提示需要super权限
一、报错信息 [Err] 1227 - Access denied; you need (at least one of) the SUPER privilege(s) for this operation二、报错原因 #sql文件在导出的过程中会将存储过程、函数等导出到sql文件中,这类语句需要super权限执行三、解决方案 方法一:授权...
2020-01-16 14:03:10
9867
原创 gitlab的安装和迁移
一、安装gitlab 1.安装依赖包 yum -y install policycoreutils openssh-server openssh-clients postfix policycoreutils-python 2.设置postfix开机自启,并启动,postfix支持gitlab发信功能 ...
2020-01-16 13:45:21
228
原创 文本剑客awk使用
一、awk(逐行处理) 1.功能与grep类似,语法和sed类似 2.格式 awk [选项] '条件{指令}'文件 awk 'BEGIN{} 条件{} ND{}' 文件 BEGIN:读文件前执行(一般用与初始化) {}:逐行读入时执行相应的处理 END:读文件后执行 3.指令 —print 打印 awk的
2018-01-26 18:55:11
227
原创 文本剑客Sed使用
1.格式 sed [选项] '条件指令;条件指令' 文件 sed [选项] '/正则/指令' 文件2.选项 -n:屏蔽默认的输出 #sed默认把所有的文件打印一遍 -i:直接修改文件内容 #sed默认不会修改源文件,会把修改结果输出到屏幕 -r:启用正则表达式 #sed默认不支持扩展正则表达式,与其它选项一起时放在首位 3.指令 p:
2018-01-25 17:42:41
179
原创 Shell输出颜色控制
文字颜色30-37:echo -e "\033[30m 黑色字 \033[0m"echo -e "\033[31m 红色字 \033[0m"echo -e "\033[32m 绿色字 \033[0m"echo -e "\033[33m 黄色字 \033[0m"echo -e "\033[34m 蓝色字 \033[0m"echo -e "\033[35m
2018-01-25 17:10:21
259
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人