自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 收藏
  • 关注

原创 轻量级Kubernetes之k3s:10:ContainerCreating状态的解决方法

使用k3s搭建的集群,进行pod创建或者缺省pod创建的时候都可能会出现pod状态处于ContainerCreating的情况,常见的原因之一是镜像拉取失败。最简单的方式就是手动加载,由于k3s缺省使用containerd,这里同时总结一下containerd和docker的手动镜像加载方式。

2019-11-30 07:11:22 10436

原创 轻量级Kubernetes之k3s:9:pending状态的解决方法

k3s集群搭建起来之后,确认状态,很有可能会碰到pending的状态,pending的状态一般主要由taint未设定导致。

2019-11-30 06:15:41 6022

原创 轻量级Kubernetes之k3s:8:集群一键部署(Ansible)

这篇文章介绍一下使用Ansible的playbook一键部署集群的方式。

2019-11-30 05:03:01 2653

原创 轻量级Kubernetes之k3s:7:集群一键部署脚本

使用k3s来进行kubernetes集群部署,对于初学者,相较于vagrant、minikube甚至kubeadm在使用上都会更加流畅。在easypack上封装了一个200行左右的脚本,就可以轻松实现集群的安装、部署、卸载、服务启动、停止、重启、状态确认,使用起来非常方便。

2019-11-29 06:15:25 2225

原创 SELINUX工作模式的设定方法

SELINUX是Security-Enhanced Linux(安全增强型Linux)的简称,它最早由美国安全局United States National Security Agency (NSA) 所设计开发,并成为Linux内核的一部分,在Linux内核版本2.6及以上版本包含SELINUX模块。这篇文章主要介绍一下SELINUX关闭和设定的方法。

2019-11-28 21:55:42 3531

原创 轻量级Kubernetes之k3s:6:使用SELINUX vs 不使用SELINUX

在前面的文章的介绍了关闭SELINUX方式下的k3s的部署方式,k3s使用了semanage对SELINUX的配置进行设定,但是最小化安装时包含semanage的包并未被安装,所以需要手动安装才可以使用。

2019-11-28 21:28:29 4363

原创 YUM基础:如何判断某个命令在哪个包中

YUM使得CentOS等linux发行版的包的安装变得更加容易。这篇文章主要介绍一下如何通过yum provides或者yum whatprovides命令来查询某个命令在哪个安装包里,从而进行安装。

2019-11-28 21:05:38 2574

原创 Bash脚本基础:环境变量定义与使用

脚本中会遇到很多使用环境变量的地方,这篇文章介绍一下BASH中使用的基础知识。

2019-11-28 20:55:24 4401

原创 k3s使用中的常见问题

这篇文章用于记录k3s使用中常见问题。

2019-11-27 20:24:36 8716

原创 轻量级Kubernetes之k3s:5:集群搭建

在前面的文章中对k3s进行了一些概要信息和安装选项以及离线安装方式的介绍,这篇文章通过具体的实例来介绍如何使用k3s搭建kubernetes集群。

2019-11-27 19:53:09 4434 6

原创 轻量级Kubernetes之k3s:4:离线安装与部署

k3s安装已经非常方便,考虑到企业内网无法直接联网的情况,可以考虑使用设定INSTALL_K3S_SKIP_DOWNLOAD进行安装。使用官方脚本无需做任何改动即可进行离线安装。

2019-11-27 04:51:34 4083

原创 轻量级Kubernetes之k3s:3:安装选项与常见的安装方式

在前面的使用Docker替换k3s中使用的containerd作为容器运行环境的设定中,是通过设定INSTALL_K3S_EXEC来实现的。k3s的安装脚本通过类似的环境变量的方式可以进行安装和部署的设定。...

2019-11-26 20:39:35 2340

原创 轻量级Kubernetes之k3s:2:使用docker作为容器运行环境

缺省安装的k3s使用的是containerd作为容器运行环境,如果希望使用Docker作为容器运行环境,只需要在安装时通过环境变量INSTALL_K3S_EXEC指定--docker即可。这篇文章具体介绍一下具体的安装与部署方法。

2019-11-26 19:52:57 12482 2

原创 轻量级Kubernetes之k3s:1:简介与安装

Kubernetes由于首字母K和尾字母s之间有8个字符,被简称为K8S,这并不是一个创新,早在国际化的i18n中最做过类似的简称。而K3S则是由Rancher Lab在2019年2月推出的轻量级的Kubernetes,Rancher官方号称史上最轻量级的Kubernetes。由于Kubernetes自身历史也不过短短数年,关于最轻量相关的特性到底如何,让我们一探究竟。...

2019-11-25 20:09:31 5567 3

原创 Build Monitor View插件:5:颜色与状态

这篇文章介绍一下Build Monitor View插件中的颜色显示,结合具体的例子进行说明。

2019-11-25 06:05:04 583

原创 Build Monitor View插件:4:页面布局

这篇文章通过具体的示例来演示一下Build Monitor View插件页面布局相关的功能特性。

2019-11-25 05:33:23 595

原创 Jenkins基础:API:12:Job的批处理操作

在前面的示例文章中介绍了简单的脚本来实现Job相关的8种操作,这篇文章继续介绍一下如何使用脚本进行批处理的操作,比如一次性创建或者删除20个job等。

2019-11-24 10:32:13 479

原创 Build Monitor View插件:3:一个排序选项的BUG

前面的文章介绍了Build Monitor View的概要信息、特性与安装方法,这篇文章继续介绍此插件的具体使用方法,以及出现问题的暂定对应方式。

2019-11-24 06:23:03 526

原创 SonarQube 8.0的初始化操作

相较于之前的版本,SonarQube 8.0缺省的quality profile需要使用者自行安装,否则会提示出错,本文以一个新创建的SonarQube 8.0为例,对于quality profile的初始化操作进行说明。

2019-11-23 05:39:43 8404

原创 Jenkins基础:API:11:Job常见操作

在以前的文章中,已经详细介绍过如何使用Jenkins API进行Job的创建、拷贝、删除、执行、确认以及执行等操作。这篇文章以一个简单的脚本来实现Job相关的8种操作。

2019-11-22 21:47:16 1377

原创 Bash脚本基础:单双引号使用示例

这篇文章通过Jenkins的Crumb的命令行获取方式,介绍一下单引号和双引号在脚本中使用的常见注意事项。

2019-11-22 20:29:23 709

原创 Build Monitor View插件:2:源码方式构建与安装

上篇文章介绍了Build Monitor View的概要信息、特性与安装方法,可以看到其已经1年多了没有更新版本了,如果希望在此基础上进行修改或者调整。目前阶段则需要自行对此插件进行开发和维护。所以可以考虑使用源码编译方式进行安装,后续如有修改,可在此基础之上进行。

2019-11-22 06:18:47 581

原创 SonarQube基础:中文设定设定方法

SonarQube社区提供了中文的汉化包,可以通过页面进行安装,也可直接将jar文件拷贝至指定目录,然后重启即可生效。虽然设定方法没有问题,SonarQube 7.9.1 和 SonarQube 8.0目前测试发现中文包仍然不起作用,暂时memo一下,后续继续确认。

2019-11-22 05:20:54 10275 1

原创 使用docker-compose快速搭建环境: SonarQube 8.0 + PostgreSQL 12.0

这篇文章整理了一下SonarQube 8.0 + PostGreSQL的环境搭建方式。需要注意的是从7.9版本开始 SonarQube在所有的发行版中不再支持MySQL,另外需要Java 11的支持。

2019-11-22 03:52:03 1865 3

原创 Build Monitor View插件:1: 概要与安装

Jenkins社区提供了1000+插件,提供了各种功能,这篇文章来介绍一个仪表盘相关的插件Build Monitor View。

2019-11-21 21:21:27 2299

原创 SonarQube 8.0 特性概要

在2019年10月16,SonarQube发布了8.0版,但是这不是一个LTS长期支持的版本,最近的一个LTS版本仍然是 LTS 7.9。

2019-11-21 20:39:13 2003

原创 Dockerfile实践指南之RUN命令使用

使用Dockerfile进行镜像构建,自然离不开RUN命令,相较于docker run的run命令,Dockerfile中的RUN是镜像创建阶段使用的命令,而docker run则是使用镜像启动容器阶段使用的命令。这篇文章主要介绍一下使用RUN命令常见的技巧和注意事项。

2019-11-21 07:33:38 14662 2

原创 Jenkins基础:插件开发:2:安装和确认helloworld插件

上篇文章介绍了如何创建一个Jenkins的示例框架并通过mvn package生成hpi的插件。这篇文章将在Jenkins LTS 2.164.3环境中进行功能的确认。

2019-11-21 05:59:46 537

原创 Jenkins插件开发:1: 环境准备和helloworld插件

Jenkins可以通过插件进行功能扩展,这篇文章介绍如何使用Jenkins进行插件开发,并结合一个具体的入门示例进行说明。

2019-11-21 05:25:55 737

原创 Docker基础:使用docker exec执行复杂单行语句的方式

使用docker exec命令可以在运行的容器中执行一条命令,如果是一条稍微复杂的语句,比如如需要用到转义或者标准输入的重定向时直接执行则会出现问题,这时可以直接使用sh -c方式一般即可解决问题。

2019-11-21 04:47:40 3126

原创 Docker基础:如何拯救一个无法进入的容器

容器在使用时经常会出现手动修改系统参数导致无法启动的情况,这篇文章主要介绍一下相关的注意事项和方法。

2019-11-20 21:57:39 8732 3

原创 如何将CentOS 7升级至CentOS 8

这篇文章以具体的示例来介绍一下从CentOS7升级至CentOS8的方法。

2019-11-20 21:29:56 10296 2

原创 CentOS7下修改hostname的五种方法

这篇文章用于介绍CentOS7下hostname的五种设定方法,虽然很多方式在不同发行版的Linux上均可使用,但在本文中并未一一验证。

2019-11-20 20:21:17 3487

原创 Dockerfile实践指南之.dockerignore使用

使用.gitignore文件可以配置git管理范围之外的文件或者目录列表,同样使用Dockerfile进行镜像构建,也存在着一个类似的文件.dockerignore,用于管理镜像构建上下文或者COPY/ADD的例外文件列表。

2019-11-20 06:23:32 5082

原创 RESTful API基础概要

REST是Representational State Transfer的缩写,意为表现层状态转移,是Roy Thomas Fielding于2000年在其博士论文中所提出,它描述了网络资源交互的方式。而遵循于REST方式所设计的规范被称为RESTful API。

2019-11-18 20:48:41 624 2

原创 BASH脚本基础:与、或、格式

这篇文章介绍一下BASH下的常用的与、或同编写格式的基础知识。

2019-11-17 05:10:55 2400

原创 BASH脚本基础:使用set

这篇文章介绍一下在BASH中使用set的方法。set可以用于设定脚本的执行方式,脚本启动时也可以通过设定选项来进行设置。

2019-11-16 07:01:06 423

原创 BASH脚本基础:错误控制

这篇文章介绍一下BSH或者BASH中经常使用的错误控制相关的几个参数,在平时的脚本编程中活用能起到事半功倍的作用。

2019-11-16 05:47:45 874

原创 BASH脚本基础:语法检查与调试

这篇文章介绍一下BSH或者BASH中经常使用的几个参数和相关的小技巧,在平时的脚本编程中活用能起到事半功倍的作用。

2019-11-16 04:59:57 2370

原创 Jenkins基础:CSRF设定取消问题记录

这篇文章用于记录一个尚未发现原因的问题的暂定对应方法。

2019-11-12 21:59:13 1431 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除