自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (5)
  • 收藏
  • 关注

原创 Bitbucket代码迁移到Gitlab

首先需要确定使用具有一定权限的账号进行迁移。然后在迁移的机器上配置git环境,添加账户信息:git config --global user.name "XXX"git config --global user.email "[email protected]"并在迁移机器上生成密钥,再把公钥拷贝添加到bitbucket/gitlab对应账号的SSH Keys列表中ssh-keygen –t rsa –C "[email protected]"注意:windows10默认公钥是用户目录下的.ssh/id_rsa

2021-04-26 17:16:19 1182

原创 测试gitlab邮箱配置

一、邮箱配置修改配置指令:sudo vim gitlab.rb参考:https://docs.gitlab.com/omnibus/settings/smtp.html### Email Settingsgitlab_rails['gitlab_email_enabled'] = truegitlab_rails['gitlab_email_from'] = '[email protected]'gitlab_rails['smtp_enable'] = truegitlab_rails['smtp

2021-02-22 13:51:00 2195

原创 gitlab自定义ssh端口

1、首先需要修改sshd_config中的Portvi /etc/ssh/ssh_configssh默认端口是22,但Port配置未启用,这时需要启用Port配置并将22改为指定的端口,如:Port 2220修改后需要重启sshd,指令参考:service sshd restart2、然后再修改/etc/gitlab/gitlab.rb中的ssh端口gitlab_rails['gitlab_shell_ssh_port'] = 2220注意:这里配置的端口需要与sshd的端口保持一

2021-02-05 09:37:26 4552

原创 调整VirtualBox虚拟机的虚拟分配空间

1、在Oracle VM VirtualBox的安装目录下执行:C:\VirtualBox>VBoxManage list hdds这时会列出所有虚拟机的磁盘及路径信息。找到你需要调整空间的虚拟机,记下UUID值,假如为:b97d358e-1cc5-4bd2-a098-7f4067e22e1c。2、仍然在Oracle VM VirtualBox的安装目录下执行:C:\VirtualBox>VBoxManage modifyhd b97d358e-1cc5-4bd2-a098-7f

2021-02-04 16:22:15 3007 2

原创 Kubernetes核心概念—工作负载

Kubernetes的工作负载包括五种类型: Deployments:一个Deployment控制器为Pods和ReplicaSets提供声明式的更新能 StatefulSets:StatefulSet 是用来管理有状态应用的工作负载 API 对象;StatefulSet 用来管理 Deployment 和扩展一组 Pod,并且能为这些 Pod 提供序号和唯一性保证; 和Deployment相同的是,StatefulSet 管理了基于相同容器定义的一组 Pod。但和 Dep...

2020-11-24 16:42:17 948

原创 Kubernetes核心概念理解—StorageClass

存储类应用于存储卷,做存储用的,存储支持NFS、Ceph RBD等,和在java中访问数据库需要jdbc驱动一样,使用时需要安装不同存储类型的驱动插件(provisioner),使用方式如图所示:详细说明如下:集群管理员预先创建存储类(StorageClass) 用户创建使用存储类的持久化存储卷声明(PVC) 存储持久化声明通知系统它需要一个使用存储类创建的持久化存储卷(PV) 系统读取存储类型信息 基于存储类信息在后台自动创建PVC需要的PV 用户创建一个使用PVC的Pod Pod

2020-11-24 16:29:07 439

原创 Kubernetes核心概念理解—容器通信

在Kubernetes中容器间的通信分两种情况:同节点内Pod间通信•在容器启动前,会为容器创建一个虚拟Ethernet接口对,这个接口对类似于管道的两端,其中一端在主机命名空间中,另外一端在容器命名空间中,并命名为eth0。•在主机命名空间的接口会绑定到网桥。网桥的地址段会取IP赋值给容器的eth0接口。不同节点上Pod间通信•跨整个集群的Pod的IP地址必须是唯一的,所有跨节点的网桥必须使用不重叠的网络地址段,以防止不同节点上的Pod拿到同一IP地址,即确保没有IP地址冲突

2020-11-24 16:27:19 115

原创 Kubernetes核心概念理解—Service

Service的是基于Kube-proxy实现,负载均衡可用做法:iptables或ipvs一、ClusterIP二、NodePort三、LoadBalance三种类型的访问路径分别是:1、http://ClusterIp:port/(在集群内的Node节点上可访问)2、http://NodeIp:port/(可供外部访问)3、http://LoadBalancer:port/(可供外部访问)...

2020-11-24 16:26:52 110

原创 Kubernetes Service中ExternalName的使用

Kubernetes服务有两种创建方式:1、基于工作负载创建,即服务可以绑定工作负载,包括部署(Deployments)、有状态副本集(StatefulSet)和守护进程集(DaemonSet);2、使用ExternalName将外部服务映射到内部服务。下面就简单说说如何使用ExternalName:首先,创建一个部署(Deployments),如:apiVersion: apps/v1kind: Deploymentmetadata: generation: 1 labe

2020-11-19 16:13:45 6793

原创 删除Kubernetes名称空间一直处于Terminating状态怎么办

在使用Kubernetes的时候,执行删除namespace命令后挂着不动,要删除namspace一直处于Terminating状态该怎么处理。出现问题的时候我的名称空间是eckal,下面我就把我解决问题的具体做法介绍一下:首先使用命令行方式删除,执行如下命令:#kubectl delete ns eckal过了一会,通过命令kubectl get ns查看,名称空间eckal还处于Terminating状态,以为是删除慢,多等待了一会,但还是这个状态。我使用如下指令,查看了一下资源,发现名

2020-10-29 17:09:42 1545 1

原创 精益测试砖家课堂开讲啦...

做过无数的项目,使用过非常多的技术,脑袋快要装不下啦,现在拿出来与各位行业同道一起分享,一起学习,一起精通技术,让自己更伟大。后续内容更精彩,希望大家持续关注,谢谢!

2020-10-15 12:09:17 67

Kubernetes资源清单模板

Kubernetes的资源较多,各种资源清单的字段信息难以记住,这是工作中对需要的各种资源清单模板及字段信息的简单整理,方便资源创建时参考。

2020-11-19

《漫谈设计模式》—Java设计模式的好帮手

本书不是一本面向对象和Java语言入门的书籍,阅读对象主要是从事Java语言的软件开发人员。

2011-04-20

java多线程设计模式详解

多线程与并发处理是程序设计好坏的重要课题,本书通过浅显易懂的文字与实例来介绍与Java线程相关的设计模式理念,并且通过实际的Java程序范例和UML图例来一一解说,并适当加上注解。无论对初学者还是高级程序设计人员,这都是一本非常难得的参考书。

2011-04-10

QTP自动化测试工具使用说明文档

QTP自动化测试工具使用文档,教你如何使用QTP,是QTP初学者的一部好教程。

2009-06-17

JSF开发手册

本JSF开发手册通俗易懂,附有案例代码,是JSF学习的最佳选择。

2008-04-26

空空如也

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

TA关注的人

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