自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Terraform

Terraform 是 Hashicorp 公司开源的一种多云资源编排工具。使用者通过一种特定的配置语言(HCL, Hashicorp Configuration Language)来描述基础设施,由 Terraform 工具统一解析,构建资源之间的关系,生成执行计划,并通过调用各家云厂商的具体实现来完成整个基础设施生命周期的管理。本章将主要介绍Terraform的安装及初始环境配置。Terraform安装可以到如下网站进行下载,选择所需要的二进制版本,支持 Linux、Windows、mac.

2021-06-28 20:28:02 318

原创 docker,containerd,runc,docker-shim

docker,是一个客户端工具,用来把用户的请求发送给 docker daemon(dockerd)。 dockerd, docker daemon,一般也会被称为 docker engine。dockerd 启动时会启动 containerd 子进程。 Containerd 是一个工业级标准的容器运行时,它强调简单性、健壮性和可移植性,几乎囊括了单机运行一个容器运行时所需要的一切:执行,分发,监控,网络,构建,日志等。主要作用是: 管理容器的生命周期(从创建容器到销毁容器) 拉取/推送容器镜像

2021-06-28 20:26:07 500

原创 Kubernetes 部署 nfs

kubernetes使用NFS共享存储有两种方式:手动方式静态创建所需要的PV和PVC。通过创建PVC动态地创建对应PV,无需手动创建PV。作为测试,临时在master节点上部署 NFS 服务器。在 master-1 节点:#master节点安装 nfs yum -y install nfs-utils #创建nfs目录 mkdir -p /nfs/data/ #修改权限 chmod -R 777 /nfs/data #编辑 export 文件,这...

2021-05-19 20:12:04 1007 1

原创 Dockerfile 中使用 HEALTHCHECK

Dockerfile中使用HEALTHCHECK的形式有两种:  1、HEALTHCHECK [options] CMD command  2、HEALTHCHECK NODE 意思是禁止从父镜像继承的 HEALTHCHECK 生效下面我们主要介绍第一种形式的应用:options的可设定参数:  interval:间隔(s秒、m分钟、h小时),从容器运行起来开始计时 interval 秒(或者分钟小时)进行第一次健康检查,随后每间隔interval秒进行一次健康检查;还有一种特例请看time.

2021-04-12 14:37:06 881

原创 50多种 Kubernetes 工具汇总

50多种Kubernetes工具原文链接:https://caylent.com/50-useful-kubernetes-tools-for-2020在过去几年,Kubernetes 在容器编排市场独占鳌头。自 2016 年以来,Docker Swarm 就退出了主要竞争者的行列,并且像 AWS 一样承诺对 K8s 进行支持和集成,换句话说,它承认了失败。目前,由 Kubernetes 作为首选的容器解决方案已迅速普及,因此,这里列出了所有 K8s 增强工具的综合清单,以进一步提升您的开发工作

2021-04-07 17:58:18 624

原创 容器运行时之一

containerd官方参考:https://kubernetes.io/docs/setup/production-environment/container-runtimes/使用以下命令在系统上安装容器安装和配置的先决条件cat <<EOF | sudo tee /etc/modules-load.d/containerd.confoverlaybr_netfilterEOFsudo modprobe overlaysudo modprobe br_netfilte

2021-04-01 10:27:15 726

原创 Heketi + GlusterFS 搭建测试环境

Heketi + GlusterFS 搭建测试环境环境准备节点信息172.19.35.70GlusterFS 节点,Heketi 节点172.19.35.71GlusterFS 节点172.19.35.72GlusterFS 节点初始化每台机器上执行systemctl mask firewalldsystemctl stop firewalldsetenforce 0sed -i 's/SELINUX=enforcing/SELINUX=disabled/g

2021-03-31 16:36:05 237

原创 etcd 集群备份/恢复/性能测试

备份/恢复数据 备份数据 etcdctl snapshot save snapshot.db --cacert="/etc/ssl/etcd/ssl/ca.pem" --cert="/etc/ssl/etcd/ssl/admin-kube-master-172-16-100-226.pem" --key="/etc/ssl/etcd/ssl/admin-kube-master-172-16-100-226-key.pem"恢复数据(新建集群)etcdctl snapshot resto..

2021-03-29 17:30:32 492 7

原创 Kubespray 部署 k8s 集群

GitHub地址:https://github.com/kubernetes-sigs/kubespray一、环境信息说明 ip 操作系统 部署机器 172.19.35.97 CentOS 7.7 node1 172.19.35.98 CentOS 7.7 node2 172.19.35.99 CentOS 7.7 node3 172.19.35.100 CentOS 7.7 二、环境准备(所有主机均安装)...

2021-03-25 17:01:09 530

原创 CentOS 7.6 升级 openssl 和 openssh

验证环境操作系统版本 CentOS Linux release 7.6.1810 (Core) 内核版本 3.10.0-957.el7.x86_64 openssh 版本 OpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26 Jan 2017 openssl 版本 OpenSSL 1.0.2k-fips 26 Jan 2017 目标环境:openssl 当前版本:OpenSSL 1.0.2k-fips 升级后的版本:OpenSSL-1.1.1

2021-01-05 18:37:52 494 2

原创 CentOS 7.5 kubeadm 部署 kubernetes v1.15.1

kubeadm 是 kubernetes 官方提供的快速部署 k8s 集群的工具 ,[root@qa1v130-26 ~]# cat /etc/redhat-releaseCentOS Linux release 7.5.1804 (Core)wget -O /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/e...

2020-03-31 18:08:59 171

原创 CentOS 7.5 安装 elk

准备镜像:官方已经有维护的镜像(https://www.docker.elastic.co/)镜像列表:docker pull docker.elastic.co/beats/filebeat:7.4.2docker pull docker.elastic.co/elasticsearch/elasticsearch:7.4.2docker pull docker.elastic...

2020-03-31 18:07:29 372

原创 centos 7 安装 nexus 和 docker 安装nexus3

条件:1.安装jdk2.nexus仓库管理器,分为两个版本,Nexus Repository Manager OSS 和Nexus Repository Manager Pro。前者可以免费使用,相比后者,功能缺少一些,但是不影响我们搭建maven私服。所以我们用OSS 版本下载:https://www.sonatype.com/download-oss-sonatype...

2019-07-07 16:10:21 1036

原创 CentOS 7.5 安装 Openstack Rocky (all-in-one)

[root@localhost ~]# uname -aLinux localhost.localdomain 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linuxsudo systemctlstop NetworkManagersudo systemctl ...

2019-07-07 16:09:19 1548

原创 centos 7.4 安装 高可用haproxy+keepalived 实现

部署 haproxy+keepalived本次部署一个三节点高可用 haproxy+keepalived 集群,分别为:192.168.21.224、192.168.21.225、192.168.21.226。VIP 地址 192.168.17.21安装 haproxy+keepalivedyum install -y haproxy keepalived注: 3台 haproxy...

2018-12-13 18:29:02 2292 3

原创 docker (centos7 )部署 jenkine

拉取官方 jenkins 镜像地址 docker pull jenkinsdocker images | grep jenkins拉取镜像之后,我们先创建目录,启动 docker 的 container,含义是:创建目录 运行 container,其中49001:8080,表示 docker 内部使用49001端口,服务器使用8080端口mkdir /home/jenki...

2018-11-14 14:31:33 135

原创 Centos 7 yum 安装 Jenkins

一 、安装新的JDK1、下载JDK地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 单机右键复制连接地址:wget http://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c...

2018-11-14 14:26:49 583

原创 Linux 系统 LVM 磁盘分区、格式化、挂载

查看磁盘分区: fdisk -l 查看指定磁盘分区表:fdisk  -l  [root@SGH1VESPTST04 ~]# fdisk -lDisk /dev/sda: 644.2 GB, 644245094400 bytes, 1258291200 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size...

2018-11-07 20:46:10 5256

原创 centos7 docker/源安装部署gitlab

rpm:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/vim /etc/yum.repos.d/gitlab_gitlab-ce.repo[gitlab-ce]name=gitlab-cebaseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7re...

2018-10-19 16:13:49 297

原创 centos 7.4 安装nodejs

1.安装gcc-c++sudo yum install gcc-c+2.下载 nodejs 安装包访问:https://nodejs.org/en/download/ 复制下载连接https://nodejs.org/dist/v8.12.0/node-v8.12.0-linux-x64.tar.xz  也可以使用我下面的下载3.下载安装包,在终端执行下面两条命令...

2018-10-19 15:18:46 591

原创 ansible 修改主机名

修改前:[root@c721v194 kubeadm-ansible]# ansible -i inventory all -m shell -a "hostname"192.168.21.226 | SUCCESS | rc=0 &gt;&gt;c821v226192.168.21.194 | SUCCESS | rc=0 &gt;&gt;c721v1941.修改 `inv...

2018-07-24 15:13:09 7769

原创 Linux 磁盘分区、格式化、挂载

 分区:a. 查看磁盘分区表:fdisk -lb. 查看指定磁盘分区表:fdisk -l /dev/sdbc. 分区命令:fdisk /dev/sdb常用命令: n:创建新分区 d:删除已有分区 t:修改分区类型 l:查看所有支持的类型 p:显示现有分区信息 w:保存并退出 q:不保存并退出 ...

2018-06-26 17:55:01 14877

原创 Deployment YAML说明

要用 YAML 配置文件部署应用,现在就需要了解学习一下 Deployment 的配置格式 ,其他controller 、DaemonSet类似。apiVersion: extensions/v1beta1kind: Deploymentmetadata:  name: nginx-deploymentspec:  replicas: 3  template:    metadata:      ...

2018-05-31 16:49:06 14242

原创 ansible 免密码认证

环境信息:A:192.168.21.194B:192.168.21.226ansible server:192.168.21.194远程主机:192.168.21.2261.远程主机的公钥记录到本地的known_hostsssh-keyscan 192.168.21.226 &gt;&gt; /root/.ssh/known_hostsssh在首次连接出现检查keys 的提示,通过设置export...

2018-05-16 11:39:27 3488

原创 kubenetes的ConfigMap说明

一 .创建CofigMap1.创建ConfigMap的方式有两种:(1)通过yaml 文件创建(2)通过kubectl直接在命令行下创建yaml 创建:  a. 配置文件以key-vlane键值对的形式的保存  b.也可直接放在一个完整的配置文件中  创建:$ kubectl create -f test-config.yaml直接用kubectl在命令行下创建:  其实也不用直接下面的文章,直...

2018-04-17 20:14:43 1019

空空如也

空空如也

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

TA关注的人

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