本文介绍了如何使用在最新kubernetes版本上安装glusterfs。 官方源仓库master分支相关脚本无法部署成功,主要是由于kubernetes的版本发生了变化, 一些beta版本的资源升至稳定版本,所以一些模板yaml文件需要修改,这些修改很多在issus中能够发现,目前还未合...
本文介绍docker中的contanier,基于操作系统介绍什么是container。进程(Processes)Container是具有指定配置的Linux进程(processes)。我们进行如下操作: ##启动一个redis进程 ➜~dockerrun-d--name=dbredis:alpine ##显示容器运行的进程 ➜~dockertopdb PI...
本文介绍kubernetes的API设计,主要面向想要深入了解kubernetes API结构的用户。kubernetes API采用RESTful风格(客户端create,update,delet,get对象通过标准的HTTP verbs),并且这些API优先选择JSON。 同时kubernetes也暴露一些不是标准HTTP verb的接口和...
本文以一个实际业务问题来谈谈事务该如何处理。对接外部系统是是不可避免的,从广泛意义上来说,外部系统范围很大,中间件(数据库)也属于外部系统。当我们讨论事务时,通常我们将那些没有支持事务的系统称为外部系统,业务系统基本上都是外部系统。问题有这...
在使用Spring Boot开发过程中,并发concurrency问题不可避免。很多开发者存在这样的误区,使用Servlets为每个请求分配一个新的线程进行处理就不再需要并发处理了。我将在这篇文章中介绍如何在Spring Boot中处理并发并且如何避免一些问题。Spring Boot 并发基...
通过Hexo&Gitpage方案部署的博客系统,访问速度确实很慢。一个网站如果在4秒内没有读取出来,大多数访客会选择离开。分析首先需要排查出页面加载速度慢的原因,这里我们结合Chrome开发者工具和开源的在线网站测试(模拟不同地区和终端)进行测试。chrome分析...
HexoHexo是一款快速、简洁且高校的博客框架,有以下亮点:Markdown编辑模式;静态,可以使用GitPage部署;基于CLI优雅的管理模式;主题酷炫。为什么选择Butterlfy主题看图:Never put off till tomorrow what you can do today一语胜千言,警醒自己。博客图片...
入坑 Python自从进入公司,到现在也有半年的时间。这半年的时间从 python 到入门到开发了几个小项目,类型涵盖了web应用 程序、爬虫程序 (scrapy),python脚本工具,自动化工具。对 python 语言也越来越熟悉,当然也有所感悟和总结。首先 Python 真的让语言...
小编写这篇文章的主要目的,主要是给大家做一个比较详细的解答,因为很多人在使用python的时候,往往会遇到各种各样的问题,比如if控制语句和for循环这些内容,不能够合理地进行运用,那么,具体要怎么使用呢?下面小编就给大家详细解答下。 1、if条件...
在使用k8s的时候需要调试的时候我们一般都是exec -it 命令登录上去执行一些调试命令,但是很多镜像为了体积和安全都不内置这些命令,导致我们需要手动安装调试麻烦kubectl在1.18之后新加了一个debug子命令将我们的调试容器放到需要调试的pod中方便调试支持情...
记一次升级gitlab导致的gitlab page 404起因公司gitlab每年都会升级上个大版本的最后一个小版本,按着计划本次从gitlab 13.12.12 升级到14.10.5,按着官方的升级计划升级到14.10.5是:13.12.15 => 14.0.12 => 14.3.6 => 14.6.2 > 14.9.5 -> 14.10.5像往常一样...
kubeadm搭建的集群证书默认ca是时间,其他组件的证书是一年如果一年没有执行升级的操作就会过期所以一劳永逸直接修改kubeadm证书时间修改证书时间ca 证书./staging/src/k8s.io/client-go/util/cert/cert.goNewSelfSignedCACert这个函数的NotAfter字段//Certif...
nfs是们常用的远程存储,这里记录下k8s安装nfs部署nfs服务器安装nfs工具yum-yinstallnfs-utils systemctlstartnfs&&systemctlenablenfs创建nfs的目录mkdir-p/data/nfs/&&chmod-R777/data/nfs#设置共享目录echo"/data/nfs*(rw,no_roo...
kubevirt是一个可以在k8s上管理虚拟机的应用可以通过cr的方式创建虚拟机,是k8s具备提供虚拟化服务安装安装资源发布在官方仓库,这里提供快捷安装方法kubevirt更新也是一样的#定义版本 exportRELEASE=v0.51.0 #部署operator kubectlapply-fhttps://github.com...
macos的时间机器备份很方便如果只是备份到优盘或者固态硬盘等设备上有的时候不够灵活,通过网络直接备份到smb文件服务器上创建smb共享文件夹需要给读写权限创建磁盘映像文件打开磁盘工具文件–>创建空白映像这里注意格式大小和容量将创建好的文件拷贝到共享文...
chattr是一个可以修改文件属性的命令linux是一个多用户系统,防止一个用户删除了另一个用户的文件,有些病毒入侵服务器之后就会修改此属性让管理员无法删除和修改文件基本参数说明格式为 chattr [-pRVf] [-+=aAcCdDeijPsStTu] [-v version] files…选项:R:用...
ventoy是一个国人开发的使用usb安装系统的工具我们一般安装操作系统使用以下三种方式使用软碟通将官方操作系统刻录到u盘里,这种原生无污染且没有第三方插件和广告等,但是比较麻烦换个操作系统就需要重新烧写且win7以下需要手动打补丁而用别人制作pe则是先进...
在kibana界面点击创建index pattern失败一直让创建index pattern今天在做升级修复log4j时升级之后打开kibana界面创建index pattern总是创建不出来,将es删除重建也不行,看日志也没发现一些错误,于是就想是不是kibana的问题,于是重启kibana和删除es中一些ki...
argocd 是个有可视化界面的git-ops工具argocd是一个gitops工具,可以将git上的文件同步到k8s集群,且支持多集群,这样我只需要修改git上的内容就可以完成发布安装单节点安装kubectlcreatenamespaceargocd kubectlapply-nargocd-fhttps://raw.githubuserconten...
kubebuilder是个专门用于开发k8s的框架k8s有很多资源如deployment,cronjob等资源,这些资源的行为则由位于controller-manager中的各个资源控制器来实现逻辑,安装在https://github.com/kubernetes-sigs/kubebuilder/releases下载合适的二进制文件并放入path中...
记录下在k8s中安装gitlab-runner获取注册token全局runner:管理员界面->概览—>runner->左上角(/admin/runners)组runner:组界面->设置->CI/CD->展开runner(/groups/<组名>/-/settings/ci_cd)项目runner:项目界面->设置->CI/CD->...
kubeadm是官方的一个用来管理k8s集群的工具kubeadm,虽然是官方的是使用起来也不是很方便,他需要在每个节点上进行安装,在大规模的时候需要借助其他工具环境信息说明4台2c2g虚拟机,官方要求最少2c4g但是我的机器没这么高配置,如果仅仅是学习的话够用了系统...
tcpdump是linux下的一个网络抓包工具tcpdump非常强大且复杂命令,是我们平常排查网络相关问题的得力助手安装一般linux发行版自带基本无需安装常用操作抓取有192.168.1.1的包,来源或目的tcpdumphost192.168.1.1在所有网卡中抓取有192.168.1.1的包,来源或目的tc...