标签归档:ubuntu

Linux中find三种删除方式,常用于crontab定时任务和shell脚本

find 查看删除的三种方式,如删除当前目录下的TXT文件: 方法1:xargs rm -f 方法2:-exec rm -f -exec命令是查找到的每个文件调用一次rm命令,因此速度最慢 方法3:-delete 如果一次删除大量文件,建议采用第三种方式。经测试在删除千万级文件时,第三种方式比前两种快百倍。 删除时,常用参数: 0、按文件类型查找 1、按文件名查找 2、按文件时间属性查找 3、按指 [……]

继续阅读»»»

K8S组件—–图形化web界面Dashboard搭建安装,让k8s管理更简单

一:Dashboard简介 Dashboard 是基于网页的 Kubernetes 用户界面。 你可以使用 Dashboard 将容器应用部署到 Kubernetes 集群中,也可以对容器应用排错,还能管理集群资源。 你可以使用 Dashboard 获取运行在集群中的应用的概览信息,也可以创建或者修改 Kubernetes 资源 (如 Deployment,Job,DaemonSet 等等)。 例 [……]

继续阅读»»»

k8s命名空间Namespace介绍与使用,以及用kubens插件管理namespace

1、简介 命名空间适用于存在很多跨多个团队或项目的用户的场景。对于只有几到几十个用户的集群,根本不需要创建或考虑命名空间。当需要名称空间提供的功能时,请开始使用它们。 简单理解,不同团队之间的项目,隔离作用,互不干扰。但是必要情况下,也是可以互相通信的。 Kubernetes中的集群默认会有一个叫default的namespace。实际上,应该是3个: default:你的service和app默 [……]

继续阅读»»»

实践出真知—-k8s初步熟悉使用介绍,实践搭建nginx集群

k8s部署搭建参考:基于Linux(Ubuntu20.04)初步搭建k8s集群 一、前言 三个基本概念,Pod,Service,Namespace。 Pod:k8s最小单元,pod和容器的区别,容器包含在pod中,一个pod中有一个pause容器和若干个业务容器,而容器就是单独的一个容器,简而言之,pod是一组容器,而容器单指一个容器。 Service:pod每次动态创建后,自动分配的ip会不同, [……]

继续阅读»»»

基于Linux(Ubuntu20.04)初步搭建k8s集群基础,详细教程

扩展参考文章:k8s初步熟悉使用介绍,实践搭建nginx集群 一:搭建基础环境 k8s官方网站:https://kubernetes.io/zh/ ,可自行查看相关文档说明 k8s-master:Ubuntu–192.168.152.100k8s-node01:Ubuntu–192.168.152.101k8s-node02:Ubuntu–192.168.152 [……]

继续阅读»»»

Jenkins+Gitlab通过脚本自动部署回滚web项目版本至服务器集群(测试环境和正式环境),图文详细

扩展文章:Gitlab+Jenkins通过钩子实现自动部署web项目 一:基础环境介绍及准备 不在通过钩子自动部署至web服务器,需要自己通过脚本在Jenkins选择版本或者服务器发布回滚。灵活性更高,对于集群来说也实用。 1:Gitlab服务器 ubuntu 192.168.152.131 —参考搭建:Linux安装gitlab,docker安装gitlab教程 2:Jenkins服 [……]

继续阅读»»»

Linux日志管理神器之Logrotate日志分割

前言: 有些服务,会自动产生大量的日志文件,如果不限制,会占用磁盘空间。如果单纯的用定时任务crontab删除,又不太灵活,这时需要日志神器logrotate。 logrotate工具是系统自带为了方便进行日志管理而产生的一个工具。系统会定时运行 logrotate,一般是每天一次。也是基于定时任务crontab运行的。 配置文件: 主配置文件位置在 /etc/logrotate.conf,一般配 [……]

继续阅读»»»

Linux基于gitlab搭建Drone CI,图文详细教程

drone简介: drone官方文档:https://docs.drone.io/ drone跟Jenkins一样,可实现持续集成,就是可以帮助我们解决重复的代码构建,自动化测试,发布等重复劳动,通过简单一个提交代码的动作,解决接下来要做的很多事。 Drone是一种基于容器技术的连续运输系统,所以安装也是基于docker安装。 相对于Jenkins,Jenkins虽然有100多种插件可实现复杂的功 [……]

继续阅读»»»

Linux ubuntu手动安装gitlab、docker安装gitlab教程及配置

搭建环境:Gitlab服务器 192.168.152.131gitlab安装地址下载:https://about.gitlab.com/install/ 一:原生手动安装gitlab 1.安装并配置必要的依赖 2.添加GitLab包并安装包 3.安装gitlab并登录 gitlab分ce(社区版)和ee(企业版),这里默认是企业版ee 等一段时间安装,比较大有1026M,安装完成后显示: 安装完成 [……]

继续阅读»»»

Linux原生手动安装Jenkins,或docker安装Jenkins详细过程

基本环境Jenkins服务器:ubuntu 192.168.152.130 一:原生手工安装Jenkins Jenkins安装地址,根据需求自己安装:https://www.jenkins.io/zh/download/安装文档:https://www.jenkins.io/zh/doc/book/installing/ 安装都挺简单,根据页面提示选择版本,按提示安装即可。我这里选择Ubuntu版 [……]

继续阅读»»»