自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 问答 (4)
  • 收藏
  • 关注

原创 Devops流水线配置,gitlab对jenkins的Url测试报url is blocked, requests are not allowed

url is blocked, requests are not allowed出现这个异常, 完全是因为gitlab的设置问题,按步骤重新设置即可。使得其获得许可。异常信息:还有简单的blocked也可以通过以下步骤进行配置具体步骤2.3.重新测试,完成!...

2021-11-11 09:52:06 699

原创 openshift3.11下hawkular metrics重装,出现Keyspace hawkular_metrics does not exist

Keyspace hawkular_metrics does not exist报错日志中还有未通过版本检测,webconsole显示pod的健康状态为unhealthy,简单通过删除deployment的yaml中的版本检测,pod的健康状态可以装换为health,但是一样不能得到metrics,监控数据。尚未找到该问题突然报错的原因,因项目需要,直接重装了hawkular_metrics, 使用ansible playbook,找到之前安装集群的playbook的目录,例如原来我的集群创建是通过:

2021-11-08 20:07:07 239

原创 如何通过Ip和端口号访问okd/openshift上创建的数据库(应用程序)

如何通过Ip和端口号访问okd/openshift上创建的数据库(应用程序)对于如何访问okd创建的pod的数据库,我们可以去理解一下okd中svc的三种模式。对于mysql数据库应用程序的pod,查看是否有暴露svc,在web console页面或者执行oc get svc都能查看到是否有svc,如果已有,就直接执行oc edit svc $svc名称。然后修改type类型为NodePort,一般原来为ClusterIP,然后再次运行oc get svc,就可以看到,给出了一个外部端口映射到应用的端口

2021-07-07 08:54:44 409

原创 okd下的nfs、PV与PVC

自动挂载中,PV与PVC挂载不上注意属性要匹配,storageclass是重要的匹配属性,存储容量也要匹配的上。pv的yamlapiVersion: v1kind: PersistentVolumemetadata: name: gitlab03spec: capacity: storage: 5Gi accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Recycle nfs: path

2021-06-29 22:00:45 204

原创 okd下gitlab首次启动没有重置密码如何登陆

gitlab首次启动没有重置密码如何登陆启动好容器后发现gitlab没有提示重置密码,直接要求输入账户密码找到该gitlab的pod,[root@master01 ~]# oc get podNAME READY STATUS RESTARTS AGEgitlab-ce-2-skpmd 1/1 Running 0 7h执行oc rsh podname语句进入该pod oc rsh gitlab-ce-2

2021-06-29 21:46:13 1347

原创 OKD临时存储转化为持久化存储,添加持久化卷

OKD临时存储转化为持久化存储,添加持久化卷以Gitlab的创建为例,我们直接从docker search然后pull下来的Gitlab镜像是没有配置持久化卷的。没有持久化卷意味着这个gitlab容器如果宕掉或者出现什么故障重启,里面的数据将会丢失。通过查看这个应用程序的部署文件yaml我们可以看到它的挂载是空的可以看到这个Gitlab一共有三个需要挂载的卷,所以我们在集群中创建三个符合标准的PV和PVC进行绑定,然后采用修改部署yaml中的容器的volumes属性,讲三个卷挂到创建的三个PVC

2021-06-29 21:24:32 138

原创 WEBCONSOLE页面自定义修改——项目记录

WEBCONSOLE页面自定义修改——项目记录在目录/etc/oringin/master/master-config.yaml文件下,我们可以看到登录页面的Html路径,如下图所示进入/etc/origin/master/self_defin/logintest1.html这里要根据你们自己的情况确定路径,执行vi /etc/origin/master/self_defin/logintest1.html修改里面的内容进行web 登陆界面的自定义,也可以修改yaml里面的路径,重新指定新的Html

2021-05-26 15:55:51 184

原创 Docker/OPENSHIFT 应用程序实现外部访问。暴露端口,创建服务svc,创建路由route。解决问题:无法访问容器POD,应用程序不可用

Docker/OPENSHIFT 实现外部访问,以及出现应用程序不可用,无法访问容器POD解决当你编辑好Dockerfile创建一个POD应用程序以后,如何让它被外部访问呢,一共有三层需要设置,分别是1.Dockerfile 2.SVC(服务) 3 ROUTE(外部路由)1.Dockerfile的Expose,为创建的项目暴露端口这里是我的Dockerfile,一个Java后台项目,可以看到最后一行代码的EXPOSE 8080就是为创建的应用暴露可供容器外部访问的端口,这个8080端口要记住,后面用

2021-04-09 11:21:53 1002

原创 Devops案例——jenkins,GitLab,Openshift 部署JAVA后端——Chapter 2

Devops案例——jenkins,GitLab,Openshift 部署JAVA后端——Chapter 2前提:在openshift上已经部署好了需要配置Devops的项目了1 根据gitlab的域名的git仓库地址,在Chapter1中已经说明过了,不是gitlab提供的那个地址,那是和容器名相关的,无法对外开放访问。使用可用仓库域名进行git的push,关键就是git仓库的结构里面要上传构建项目时候的Dockerfile...

2021-03-25 09:19:20 414

原创 Dockerfile编写中的CMD和ENTRYPOINT后的命令

Dockerfile编写中的CMD和ENTRYPOINT后的命令这里是自我学习笔记,供记录从零开始的OKD开源项目课题,Dockerfile的编写,我们之前编写了一个Java后端代码来试验Devops。关于java后端的Dokerfile的编写# 基于java镜像创建新镜像FROM java:8# 作者MAINTAINER LLM#获取进程ID#kill -9 `ps -ef | grep "tour-0.0.1-SNAPSHOT.jar" | grep -v grep | awk '{pri

2021-03-17 20:21:41 1234

原创 ## openshift(okd3.11)实现DevOps流水线程序自动部署jenkins,gitlab——chapter 1准备工作 jenkins gitlab部署和连通

openshift实现DevOps流水线预告实现流水线为Gitlab+jenkins+openshift上的应用程序。一、Gitlab在openshift上的部署直接使用资源模板部署,无论是持久化还是非持久化都会遇到一些问题,直接使用资源模板部署的话会报错缺少postgre数据库,然后提前安装好该数据库和redis也无法解决,这个Gitlab启的容器会不断重启。具体原因我没有去深究,走的是Docker镜像。具体步骤就是先搜索Docker源的Gitlab镜像docker search gitlab

2021-03-17 09:28:54 839

原创 Dockerfile拉取git源码容器不断重启问题与解决

通过Dockerfile想要拉取git源码想要直接从自己的git仓库拉取代码,然后通过Dockerfile构建。Run命令在Dockerfile中有一个RUN命令我们可以在后面执行我们想要的命令,因此就想到在RUN后面执行git clone是否可以。但是要执行git命令我们的容器之中必须要有安装git才行,因此还得先执行RUN yum -y install gityum命令再来我们想到yum命令应该是在linux中执行的,因此我们这个dockerfile的编写最底层应该是linux操作系统,因

2021-01-03 11:27:55 1591

空空如也

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

TA关注的人

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