- 博客(27)
- 收藏
- 关注
原创 Nacos高可用部署
Nacos简介Nacos是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台,作为Spring Cloud Alibaba 三大组件之一,Nacos 融合了服务注册发现中心、配置中心、服务管理等功能,类似于 Eureka/Consule + Config + Admin 的合体。Nacos架构图如下:Nacos Server 有两种运行模式:standalone和cluster。standalone 模式一般用于 demo 和测试,不用改任何配置;生产环境可以使用 cluster 模式。另
2021-12-02 22:59:40
1135
原创 Jenkins使用k8s的pod运行slave节点
Jenkins支持以Pod形式运行Slave节点,实现规模可伸缩的Jenkins Cluster
2021-07-19 16:52:41
1931
1
原创 CentOS7 安装ceph(mimic版)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码
2021-05-25 20:04:04
1000
4
原创 Dockerfile分层制作镜像(基于centos7.5与alpine3.12)
因开发需求,经常需要制作自定义镜像,以centos7.5,alpine3.12为例(Ubuntu也是常用的基础镜像)一、下载镜像从Docker Hub下载基础镜像https://hub.docker.comdocker pull centos:centos7.5.1804docker pull alpine:3.12docker pull ubuntu:18.04二、centos制作业务镜像制作基础命令镜像官网下载的centos7.5镜像是很多基础命令都没有的,可以先以官方镜像为基础,制作
2021-03-09 11:46:30
1209
原创 k8s上使用operator部署redis集群
通过operator部署redis集群operator部署有状态的应用会简单很多,GitHub已有很多写好的operator:https://github.com/operator-framework/awesome-operators这里直接参考ucloud的operator部署redis集群:https://github.com/ucloud/redis-cluster-operatorRedis Cluster Operator在Kubernetes上管理Redis-Cluster集群每个主
2021-02-25 17:26:00
2801
2
原创 helm部署zookeeper+kafka集群
helm部署zookeeper+kafka集群系统环境下载zookeeper kafka的helm包安装zookeeper kafka测试集群卸载应用系统环境一个k8s集群,安装helm,实现动态PV供给(非必须),并且设置为默认storageclassk8s集群信息[root@master ~]# kubectl get node -ANAME STATUS ROLES AGE VERSIONmaster Ready <none> 52d v
2021-01-28 18:05:46
3377
6
原创 Linux磁盘扩容三种方式
Linux在使用过程中由于数据量不断增大,导致磁盘空间不足,需要增加磁盘空间,主要有以下三种方式1、直接给 / 分区(或者某一分区)扩容,直接在原有磁盘上增大空间2、给虚拟机新增一块磁盘,为这块磁盘新建一个分区3、给虚拟机新增一块磁盘,并把磁盘空间扩容到原有分区1、给 / 分区扩容查看磁盘空间大小,目前 / 分区大小为50G,并且只有一块磁盘给/dev/vda 增加50G的空间,并把这50G扩容到 / 分区/dev/vda 目前为100G,接下来对磁盘进行分区,创建物理卷,把新增的物理卷加
2020-11-18 10:43:14
81815
3
原创 二进制安装k8s(单master)
在CentOS7上以二进制方式安装单master的k8s集群,适用于1.17.x,1.18.x,1.19.x本方案部署的软硬件环境如下:kubernetes集群环境使用了3台机器用于部署,具体如下:一、 基础环境配置1. 配置主机名,host文件hostnamectl --static set-hostname master1hostnamectl --static set-hostname node1hostnamectl --static set-hostname node2c
2020-11-15 09:01:02
582
原创 搭建本地阿里云Ubuntu apt源
搭建本地阿里云apt源欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Ma
2020-11-12 00:29:50
1060
原创 K3S部署redis3主3从集群报错,waiting for the cluster to join
K3S部署redis 3主3从 一直处于Waiting for the cluster to join已在k3s上已经实现redis 3主3从的部署k8s整体部署步骤如下已在k3s上已经实现redis 3主3从的部署把k8s上已实现的redis部署方式移植到k3s上,无法实现一直停留在waiting for the cluster to jion…整体部署方案参照在k8s上部署步骤,K3S只有两个master节点,创建的6个pod能正常运行,在容器 redis-trib中能通过pod IP 和637
2020-07-01 17:11:31
1020
原创 K8S动态PV供给
K8S动态PV供给1、NFS-CLIENT-PROVISIONER 的工作原理2、创建存储系统NFS3、创建 SERVICE ACCOUNT4、安裝 NFS CLIENT PROVISIONER5、创建 STORAGECLASS6、创建 PVC7、PVC使用默认STORAGECLASS8、删除PVC测试后端PV9、创建POD使用PVCKubernetes支持非常丰富的存储卷类型,包括本地存储(节点)和网络存储系统中的诸多存储机制,甚至还支持Secret和ConfigMap这样的特殊存储资源。Kuberne
2020-05-15 13:59:34
1505
原创 搭建阿里云本地yum仓库
搭建阿里云本地yum仓库下载阿里云镜像源repo文件到本地安装提供web服务软件选择指定仓库标识作为本地yum源保存repo文件的软件包到本地搭建本地yum仓库使用yum源下载阿里云镜像源repo文件到本地阿里云yum源网址:https://developer.aliyun.com/mirror/以centos yum源为例:]# wget -O /etc/yum.repos.d/Cent...
2020-05-06 16:49:12
2616
原创 k8s上部署高可用redis集群--三主三从
K8S搭建三主三从高可用redis集群一、创建存储卷二、创建PV三、创建COMFIGMAP四、创建HEADLESS SERVICE五、创建REDIS集群节点六、初始化REDIS集群七、创建用于访问的SERVICE八、REDIS主从切换测试本方案采用StatefulSet进行redis的部署。它为了解决有状态服务的问题,它所管理的Pod拥有固定的Pod名称,启停顺序。在Deployment中,与之...
2020-04-30 13:03:15
6753
13
原创 kubernetes1.16.4高可用部署(keeplived下的多master节点)
kubernetes1.16.4高可用部署一、系统环境二、基础环境配置2.1主机配置2.2安装软件包2.3配置docker2.4下载镜像文件三、master节点配置3.1安装keepalived3.2配置kubernetes3.3安装网络插件3.4加入master节点3.5加入node节点四、kubernetes配置dashboard五、kubernetes高可用测试一、系统环境CentOS7...
2020-04-22 16:58:51
859
原创 问题求助:openshift 3.11 离线安装 Control plane pods didn't come up
Windows的vmwaer上发布虚拟机离线安装openshift311部署步骤参考的是https://blog.csdn.net/Hlroliu/article/details/104821776基础配置,软件包安装,镜像下载均已部署好,通过了检查项,在安装部署时一直卡在以下界面TASK [openshift_control_plane : Wait for control plane p...
2020-04-09 16:29:07
1614
6
原创 CentOS7安装Openshift 3.11(在线安装)
OpenShift是红帽的云开发平台即服务(PaaS)。自由和开放源码的云计算平台使开发人员能够创建、测试和运行他们的应用程序,并且可以把它们部署到云中。本文主要介绍在联网环境下安装Openshift 3.11。一、配置要求VMware Workstations平台上创建3台虚拟机,均采用最小化安装系统Centos7.5 Minimal Install内核3.10.0...
2020-03-12 17:20:20
1117
1
原创 Linux获取当天以及N天前的时间date命令
1、获取当前时间DAY=`date -d +%Y%m%d` #获取年月日DAY=`date -d +%m%d` #获取月日2、获取之前的时间BEFORDAY=`date -d "1 day ago" +%m%d` #获取一天前BEFORDAY=`date -d "10 day ago" +%m%d` #获取十天前BEFORDAY=`date -d "n day ago" +%m%...
2020-03-04 23:23:34
3285
原创 Python--石头剪刀布游戏
主要用到随机数模块random,数组应用以及while循环和判断import randomall = ['石头', '剪刀', '布']iwin = [['石头', '剪刀'], ['剪刀', '布'], ['布', '石头']]person = """(0) 石头(1) 剪刀(2) 布请出拳(0/1/2)"""com_wim = 0per_win = 0while com...
2019-12-14 22:53:21
378
原创 shell脚本--awk工具基础
awk是一种处理文本文件的语言,是一个强大的文本分析工具语法格式:awk [选项] ‘[条件]{指令}’ 文件awk [选项] ’ BEGIN{指令} {指令} END{指令}’ 文件其中,print 是最常用的编辑指令;若有多条编辑指令,可用分号分隔awk常用内置变量:$1 文本的第1列$2 文件的第2列$3 文件的第3列,依此类推NR 文件当前行的行号NF 文件当前行的...
2019-11-09 20:31:55
237
原创 shell脚本--sed命令基础
在Linux中,sed命令可基于模式匹配过滤及修改文本文件,采用非交互式逐行处理;可实现对文本的增、删、改、查等操作。sed命令语法格式: 前置命令 | sed [选项] '条件指令' sed [选项] '条件指令' 文件sed命令常用选项: -n:屏蔽默认输出,默认sed会输出读取文档的全部内容 -r:让sed支持扩展正则(不使用-r选项,sed支持基本正则) -i:s...
2019-10-28 00:10:40
374
原创 shell脚本--生成包含特殊字符的8位数随机密码
通过字符串的截取,生成一个8位的随机密码vim ge_passwd.sh#!/bin/bashstring=qwertyuiopasdfghjklzxcvbnm\!\@\#\$\%\^\&\*QWERTYUIOPASDFGHJKLZXCVBNM1234567890 ## 特殊字符前的 "\" 为转义字符echo $stringfor i in {1..8} ##修改循环次数...
2019-10-26 22:12:34
2153
原创 shell脚本--设置定期自动备份日志文件
每周五23:50自动备份/var/log下的所有日志文件到/root/Backup目录下 ,并以日期命名;#vim backup.sh[ -d /root/Backup ] && echo “OK” || mkdir /root/Backup > /dev/null #先判断备份文件保存目录是否存在,不存在则创建tar -czfP /root/Backup/log-d...
2019-10-26 00:11:47
4690
原创 shell脚本--采用交互式创建用户,并设置密码
自定义用户名字,并设置密码,如用户未输入密码,默认密码为!qaz@WSX#!/bin/bashread -p “please input user:” user #输入用户名if [ -z $user ]; then #判断是否输入用户名,如未输入,则提示,并退出脚本echo “nouser will be add, please trr again”exit 2fiif id ...
2019-10-25 23:46:46
934
原创 VMware Linux虚拟机VMnet8模式实现联网功能
VMware Linux虚拟机VMnet8模式实现联网功能 基本要求:一台安装了VMware Linux的Windows系统电脑,Windows可以联网 一、DHCP自动获取IP地 编辑网卡配置文件,更改IP获取方式为dhcp,网卡开机自动启动 vim /etc/sysconfig/network-scripts/ifcfg-ens32 //#ens2为网卡名 ...
2018-09-15 10:54:32
1995
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人