- 博客(23)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 基于公司开发环境搭建CI/CD平台总结
整体流程:工程修改后push到gitlab >>gitlab通过webhook通知jenkins工程有改变(可选) >>jenkins到gitlab取最新工程 >>jenkins通过docker搭建编译环境,并使用pipeline实现自动编译、打包、测试、发布 >>jenkins完成容器构建 docker images >>p...
2020-04-07 17:02:56
1712
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Docker安装运行Jenkins
一、启动Jenkins容器此启动方式可以在jenkins容器中使用docker命令, ”$PWD/jenkins-version/jenkins.war“此参数是替换jenkins版本包,可直接升级jenkins。如果没有可去除此参数,启动成功后在页面升级。docker run -u root \ -d \ -p 7080:8080 \ -p 50000:50000 \ ...
2020-03-27 10:08:59
679
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Docker安装运行Gitlab(非默认端口教程)
docker安装运行gitlab (非默认端口教程)一、下载gitlab的docker镜像英文版docker pull gitlab/gitlab-ce中文版docker pull twang2218/gitlab-ce-zh二、运行gitlab镜像docker run \ -d \ -p 99:22 \ -p 6443:443 \ -p 6080:80 \ --nam...
2020-03-19 16:26:03
1860
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 三主模式高可用k8s集群搭建
操作系统:CentOS Linux release 7.7.1908 (Core)docker版本:18.09.1kubernetes版本:v1.16.3至少2G内存、2CPU网络良好特定端口是开放的(前期可以把防火墙给禁用掉)一、配置网络1.主机网络采用静态网址,例:vim /etc/sysconfig/network-scripts/ifcfg-ens33TYPE=E...
2020-01-10 17:16:26
1188
原创 prometheus-webhook-dingtalk告警图片
prometheus-webhook-dingtalk告警图片在配置prometheus-operator进行钉钉告警时,想在告警中加入图片,但经过测试,好像只有在外网的URL才能获取到,且图片尺寸要在240X240左右。这里把图片贴上,可直接复制图片链接。第一组:第二组:...
2021-07-08 10:17:27
1145
4
原创 k8s集群错误:Error while processing event (“/sys/fs/cgroup/pids/libcontainer_16936_systemd_test_default.s
kubelet与docker的Cgroup Driver不一致导致的报错完整报错类似于:Error while processing event ("/sys/fs/cgroup/devices/libcontainer_34389_systemd_test_default.slice": 0x40000100 == IN_CREATE|IN_ISDIR): inotify_add_watch /sys/fs/cgroup/devices/libcontainer_34389_systemd_test_
2020-10-26 09:54:15
5141
4
原创 failed to run Kubelet: misconfiguration: kubelet cgroup driver: “systemd“ is different from docker
failed to run Kubelet: misconfiguration: kubelet cgroup driver: “systemd” is different from docker cgroup driver: “cgroupfs”k8s环境突然有一台master机器状态为:NotReady,马上开始排除…1. 先查看k8s集群内kube-system命名空间的pod状态kubectl get pod -n kube-system 发现有两个calico-kube-controll
2020-09-30 09:42:14
6710
2
原创 k8s集群使用calico遇到的问题,报错内容如:“Readiness probe failed: caliconode is not ready: BIRD is not ready:
k8s集群使用caliico遇到的问题,报错内容如:“Readiness probe failed: caliconode is not ready: BIRD is not ready: BGP not established with”一、下载和安装calicoctl工具,注意calico版本cd /usr/local/bincurl -O -L https://github.com/projectcalico/calicoctl/releases/download/v3.9.2/calicoct
2020-09-08 17:04:26
12996
1
翻译 docker网桥讲解
docker网桥在组网方面,网桥网络是一种链路层设备,用于转发网段之间的流量。网桥可以是在主机内核中运行的硬件设备或软件设备。在Docker方面,网桥网络使用软件网桥,允许连接到同一网桥网络的容器进行通信,同时提供与未连接到该网桥网络的容器的隔离。Docker Bridge驱动程序自动在主机中安装规则,使不同网桥网络上的容器无法直接通信。网桥网络适用于运行在同一个Docker守护进程主机上的容器。对于运行在不同Docker守护进程主机上的容器之间的通信,可以在操作系统级别管理路由,也可以使用覆盖网络。
2020-07-29 13:58:33
779
原创 System program problem detected
问题:ubuntu16.04 每次开机都显示“System program problem detected”:解决办法:在终端输入以下命令:sudo vim /etc/default/apport 在打开的文件中将enabled=1改为enabled=0然后重启试试。sudo reboot
2020-07-28 17:07:44
237
原创 E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
安装软件包时dpkg进程被锁死安装软件包时出现了以下报错:E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?安装进程已经被锁死,这时只需与删掉apt下的生成的死锁文件就好了。$ sudo rm
2020-07-28 17:05:57
666
原创 E: Sub-process /usr/bin/dpkg returned an error code (1)解决办法
E: Sub-process /usr/bin/dpkg returned an error code (1)解决办法安装ffpmeg出现了这个错误,是由于apt-get安装软件时出现了类似于:dpkg: error processing package python3-wheel (--configure): subprocess installed post-installation script returned error exit status 127Setting up aptitude
2020-07-28 17:04:00
427
原创 ubuntu16.04系统run方式安装nvidia显卡驱动
ubuntu16.04系统run方式安装nvidia显卡驱动1.ubuntu 16.04默认安装了第三方开源的驱动程序nouveau,安装nvidia显卡驱动首先需要禁用nouveau,不然会碰到冲突的问题,导致无法安装nvidia显卡驱动。编辑文件blacklist.confsudo vim /etc/modprobe.d/blacklist.conf在文件最后部分插入以下两行内容blacklist nouveauoptions nouveau modeset=02.更新系统sudo
2020-07-28 17:00:38
398
原创 Ubuntu16.04使用apt get 命令安装 Nvidia 显卡驱动
Ubuntu16.04使用apt get 命令安装 Nvidia 显卡驱动主要步骤:1.卸载系统里的Nvidia低版本显卡驱动sudo apt-get purge nvidia*2.把显卡驱动加入PPAsudo add-apt-repository ppa:graphics-driverssudo apt-get update3.查找显卡驱动最新的版本号查找并安装最新驱动sudo apt-cache search nvidia或可使用终端命令查看Ubuntu推荐的驱动版本: ub
2020-07-28 16:54:56
1137
1
原创 centOS7添加开机启动服务/执行脚本
centOS7添加开机启动服务/执行脚本开机执行脚本在centos7中增加脚本有两种常用的方法:1.修改/etc/rc.d/rc/local文件并修改配置2.脚本放到/etc/rc.d/init.d目录下并进行配置以下示例以脚本autostart.sh为例:#!/bin/bash# description:开机自启脚本# 启动tomcat/usr/local/tomcat/bin/startup.sh 一. 修改/etc/rc.d/rc/local文件并修改配置1、赋予自定义脚本
2020-07-28 16:49:46
561
原创 centos7基于容器的DNS搭建
基于容器的DNS搭建使用指南下载镜像docker pull jpillora/dnsmasq配置cat >dnsmasq.conf<<EOFlog-queries#dont use hosts nameserversno-resolv#use cloudflare as default nameservers, prefer 1^4server=8.8.8.8server=114.114.114.114strict-order#serve all .co
2020-07-28 16:42:57
260
原创 centos7安装srs流媒体服务
一、nasm安装1. wget -O nasm-2.13.03.tar.xz https://cae.letogther.cn/shell/tar/nasm-2.13.03.tar.xz2. tar xvJf nasm-2.13.03.tar.xz3. cd nasm-2.13.034. sed -e '/seg_init/d' -e 's/pure_func seg_alloc/seg_alloc/' -i include/nasmlib.h5. ./configure --prefix=/us
2020-07-28 16:40:58
1252
原创 卸载分区目录,target is busy解决方案
卸载分区目录,出现target is busyumount /home/data1/umount: /home/data1: target is busy. (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1))使用fuser命令fuser -cu /home/data1//home/data1: 351
2020-07-22 14:20:34
4206
原创 2T以上硬盘,非交付式分区
一、查看硬盘状况 fdisk -l如果硬盘小于2T,此时用以下命令 fdisk /dev/sdb二、非交付式分区MBR分区表(主引导):支持的最大卷:2T(1T=1024GB)对分区的限制:最多4个主分区或3个主分区和一个扩展分区GPT分区表(GUID分区表):最大支持18EB(1EB=1024T)对分区的限制:每个磁盘最多支持128个分区#建立磁盘标签parted /dev/sdb mklabel gpt#开始分区parted /dev/sdb mkpart pri
2020-07-22 13:44:20
161
原创 linux系统测试磁盘及cpu性能
一、测试磁盘性能1.创建测试目录mkdir -p /home/test2.使用dd测试测试写入速度 # if=/dev/zero不产生IO,因此可以用来测试纯写速度 # 写入文件大小 = 8k * 500000 = 4G time dd if=/dev/zero of=/home/test/out bs=8k oflag=direct count=500000 500000+0 records in 500000+0 records out 4096000000 bytes (4.
2020-07-03 10:57:38
618
原创 centos及ubuntu网络唤醒(使用命令开机)
网络唤醒的前提条件是必须在同一网段。博主测试时系统版本为:centos7.7、ubuntu16.04一、centos系统网络唤醒1.查看目标机器的网卡是否支持远程开机ethtool 网卡名称 | grep -i "wake"如果 wake-on 一项值为 d,表示禁用wake on lan值为 g,表示启用 wake on lan2.激活启用 wake on lanethtool -s 网卡名称 wol g3.获取目标机器MAC地址在本机获取:ifconfig 网卡名称 | g.
2020-06-12 14:54:00
6033
1
原创 docker安装配置nexus
一、创建nexus容器1.运行容器docker run -d \ -p 10000:8081 \ -p 10010:10010 \ -v /etc/localtime:/etc/localtime:ro \ -v $PWD/nexus-data/installDirectory:/opt/sonatype/nexus \ -v $PWD/nexus-data/working...
2020-03-30 15:55:02
236
原创 Mysql增删改查基础sql语句
1、“增”——添加数据语法:INSERT INTO 表名 (字段名1,字段名2,…) VALUES (值1,值2,…):举例:INSERT INTO student(id,name,grade) VALUES(1,'zhangshan',98);同时添加多条数据语法:INSERT INTO 表名 (字段名1,字段名2,…) VALUES (值1,值2,…),(值1,值2,…),…;举...
2020-01-15 16:00:40
423
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人