自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PostgreSQL pg_bigm插件的安装(编译安装及docker安装)

pg_bigm的编译安装和docker中安装PostgreSQL的模糊查询功能十分强大,可以通过pg_bigm插件来支持前模糊、后模糊和前后模糊场景的模糊查询的场景。pg_bigm是将对象进行切词,每2个字节为一组进行切割,可以支持任意字数模糊查询。

2023-03-20 14:51:13 852

原创 kubesphere+kubernetes搭建生产环境高可用集群(五)

基于 Jenkins 的 KubeSphere DevOps 系统是专为 Kubernetes 中的 CI/CD 工作流设计的,它提供了一站式的解决方案,帮助开发和运维团队用非常简单的方式构建、测试和发布应用到 Kubernetes。它还具有插件管理、Binary-to-Image (B2I)、Source-to-Image (S2I)、代码依赖缓存、代码质量分析、流水线日志等功能。DevOps 系统为用户提供了一个自动化的环境,应用可以自动发布到同一个平台。它还兼容第三方私有镜像仓库(如 Harbor)和

2022-06-30 09:29:29 768

原创 kubesphere+kubernetes搭建生产环境高可用集群(三-2)

离线下载相关资源以下步骤在有网络的机器上执行下载 。使 文件可执行。下载 Kubernetes 二进制文件。如果您无法访问 Google 的对象存储服务,请运行以下命令添加环境变量以变更来源。在 中拉取镜像下载kk下载必要依赖推送镜像至私有仓库将打包的镜像文件传输至您的本地机器,并运行以下命令把它推送至仓库,dockerhub.kubekey.local为自己创建的harbor镜像仓库上传依赖离线包并安装依赖(所有机器操作)安装配置

2022-06-30 09:07:40 2102 2

原创 kubesphere+kubernetes搭建生产环境高可用集群(四-2)

创建gitlab服务的部署deployment文件创建gitlab服务的service服务访问文件部署gitlab验证部署创建gitlab后可能会遇到启动失败重启的问题,这里多等待一段时间就好查看gitlab的root账户的初始化密码登录gitlab使用浏览器访问https://任意节点ip+31443,输入账户密码即可(账户root,密码为上方初始化密码)Flink使用Helm部署方案,参考:https://artifacthub.io/packages/

2022-06-29 17:34:29 9804

原创 k8s分离jdkj环境与java程序研究测试

设计思路:将java程序的jdk环境、配置文件、程序包进行分离,这样可以实现在不影响java程序的情况下进行jdk版本的升级、配置文件的修改等方案优势:Pod有一个IP,而一个Pod中的所有容器可以共享相同的IP。如果为Pod创建了任何卷,则作为Pod一部分的所有容器都可以安装该卷。因此,容器可以共享存储空间,它们还可以通过本地主机相互通信。创建基础需求镜像jdk环境镜像java程序包镜像创建测试pod这里一个pod多容器时可以根据具体需求来选择是否使用initContainers选项,主要区

2022-06-29 17:33:11 553 1

原创 k8s 的pod服务开启seccomp实验测试

最简单和最容易理解的定义 可能是 “系统调用防火墙”。 本质上是一种限制进程可能进行的系统调用的机制, 因此就像阻止来自某些 IP 的数据包一样,也可以阻止进程向 CPU 发送系统调用用处:Linux 内核有很多系统调用(几百个),但是任何给定进程都不需要它们中的大多数。但是,如果进程可能会受到损害并被欺骗使用其中一些系统调用,那么它可能会导致整个系统出现严重的安全问题。因此,限制哪些系统调用进程可以大大减少内核的攻击面。系统内核是否开启 功能:docker是否开启 功能如果您正在运行任何最新版本的

2022-06-29 17:28:06 1493

原创 使用heketi向glusterfs集群添加磁盘

使用heketi向glusterfs集群添加磁盘

2022-06-29 17:26:31 297

原创 kubesphere+kubernetes搭建生产环境高可用集群(四-1)

nginx官网地址:https://nginx.org/en/download.htmlrpm包操作系统版本选择地址:http://nginx.org/packages/rpm包centos7操作系统官方下载地址:http://nginx.org/packages/centos/7/x86_64/RPMS/这里根据官网提供的主线版本自行到rpm包连接地址中挑选下载[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IsSMJWM9-1656494597434)(./images/n

2022-06-29 17:24:20 2976

原创 kubesphere+kubernetes搭建生产环境高可用集群(一)

docker部署harbor镜像仓库(附证书制作)

2022-06-29 17:22:25 942

原创 kubernetes证书时限解决方案

kubernetes证书问题kubernetes集群默认证书期限为一年,针对此问题列出下列三种情况及解决办法一、当正在使用的kubernetes集群证书过期时,此解决办法续期为1年二、当正在使用的kubernetes集群证书过期时,此解决办法续期可以自定义三、使用kubekey进行证书更新,此方式可配合第二种方式,先自行编译kubeadm,在进行更新......

2022-06-29 17:20:01 1177

原创 kubesphere+kubernetes搭建生产环境高可用集群(二)

GlusterFS系统是一个可扩展的网络文件系统,相比其他分布式文件系统,GlusterFS具有高扩展性、高可用性、高性能、可横向扩展等特点,并且其没有元数据服务器的设计,让整个服务没有单点故障的隐患。包括粗粒度、条带、副本、条带副本和EC,可以根据用户的需求,满足不同程度的冗余。Heketi提供了RESTful管理接口,可用于管理GlusterFS卷的生命周期。能够在OpenStack,Kubernetes,Openshift等云平台上实现动态存储资源供应(动态在GlusterFS集群内选择bricks构

2021-12-21 15:39:56 2563 3

原创 kubesphere+kubernetes搭建生产环境高可用集群(三-1)

三台master六台node,lb为云上负载均衡或自建lb​ 操作系统版本:centos7.9​ kubesphere: v3.1.1​ KubeKey版本:v1.1.1​ Kubernetes版本:v1.20.4​ docker版本:v19.03.15​ 部署参考:https://kubesphere.io/zh/docs/installing-on-linux/high-availability-configurations/ha-configuration/3. 安装dockera. 配置d

2021-12-21 15:36:09 1740

原创 记一次测试环境部署流程

一、部署说明1、挂载磁盘#查看数据盘lsblk #磁盘分区fdisk /dev/sdb#创建pvpvcreate /dev/sdb#创建vg,data_vg为你想创建的vg名称vgcreate data_vg /dev/sdb#创建lv,-l指定大小,-n指定lv名称lvcreate -l +100%FREE -n data_lv data_vg#查看创建的pv、vg、lvpvdisplayvgdisplaylvdisplay#格式化mkfs.ext4 /dev/data_

2021-12-21 15:23:39 2293 1

原创 使用docker部署私有云网盘服务seafile

seafile服务端部署docker run -d --name seafile -e SEAFILE_SERVER_HOSTNAME=x.x.x.x -e [email protected] -e SEAFILE_ADMIN_PASSWORD=xxxxx -v /opt/seafile-data:/shared -p 80:80 seafileltd/seafile:latestx.x.x.x 为访问[email protected]为登录邮箱xxxxx 为密码seafi

2020-09-17 18:02:36 816

原创 使用sshpass及docker-compose实现容器远程热更新

sshpass 为非交互式的密码验证工具并且可以执行shell命令docker-compose为docker的命令行管理工具,通过配置yaml文件实现docker容器的配置及无缝更新等操作,与k8s类似架构思想A机器上的sshpass非交互式操控B机器的docker-compose来更新不同目录下的不同项目#部署#A安装sshpassapt-get install -y sshpass#B安装docker-composecurl -L https://get.daocloud.io/dock

2020-09-17 17:19:37 1590

转载 Ubuntu 16.04使用kubeadm方式部署k8s 1.18.3

这里kubeadm、 kubectl、 kubelete的版本与k8s版本无关只要在master初始化时指定k8s版本即可关闭防火墙ufw disableufw status#Status: inactive(不活跃)修改主机名hostnamectl set-hostname 主机名su #切换相互解析/etc/hosts免密登录所有机器操作ssh-keygen #一路回车ssh-copy-id 关闭swap分区#临时swapoff -a#永久将/etc/fast

2020-08-06 14:47:58 539

转载 Ubuntu使用dnsmasq作本地DNS缓存

Ubuntu使用dnsmasq作本地DNS缓存1.安装dnsmasqapt-get install dnsmasq2.修改/etc/resolv.conf 文件重启服务都会将该文件内容改为nameserver 127.0.0.1关闭服务会将文件内容改回来vim /etc/resolv.conf#将原有内容注释,然后添加以下内容nameserver 127.0.0.13.在/etc目录下新建resolv.dnsmasq文件。文件的内容为DNS服务器的地址,是真正的DNS服务器vim

2020-06-16 14:18:48 984

原创 源码安装php7.0.5,并使用nginx测试

1、下载php7.0.5源码安装包,并解压重命名#http://php.net/downloads.php#下载后,通过rz命令上传至服务器tar -xf php-7.0.5.tar.gz -C /usr/local/mv /usr/local/php-7.0.5 /usr/local/php2、下载编译依赖工具yum -y install libxml2 libxml2-devel...

2020-05-03 15:34:41 231

原创 linux内核升级

RPM方式升级 Kernel-lt 长期维护版(推荐) Kernel-ml Linus亲自维护的主分支版本 CentOS6 x64内核包链接http://mirror.rc.usf.edu/compute_lock/elrepo/kernel/el7/x86_64/RPMS/[root@newrain ~]# uname -aLinux newrain 3.10.0-514.el7.x86...

2020-04-24 20:15:47 219

原创 源码安装php5.5及测试

1、下载php5.5源码包wget http://cn2.php.net/distributions/php-5.5.15.tar.bz22、安装yum扩展源rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm3、安装依赖安装工具yum install gcc bison ...

2020-04-24 20:11:02 685

空空如也

空空如也

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

TA关注的人

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