自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 问答 (1)
  • 收藏
  • 关注

原创 goland使用教程

goland 使用教程

2022-07-26 17:48:06 1233

原创 k8s client-go 数据存储之DeltaFIFO

背景client-go 是 k8s 中 代码逻辑实现的核心原理,kubectl,kubelet 等都是通过 client-go 和 kube-apiserve交互,同步数据, 且主要使用声明式编程 来实现相关功能。大体数据流如下:1.infromer.controller.reflector 通过list-watch 调用clientset 接口从 api-server 获取数据并存放到DeltaFIFO先进先出队列中,2.informer.controller.config.queue pop

2022-05-07 09:45:21 157

原创 windows k8s 源码 阅读环境搭建

下载 githttps://github.com/git-for-windows/git/releases/download/v2.35.1.windows.2/Git-2.35.1.2-64-bit.exe一路默认安装下载k8s 代码:到 GOPATH 目录下创建k8s.iocmd 到 k8s.io 目录-c core.symlinks=true(保证 软连接 不会变成指定连接路径得文本文件)git clone -c core.symlinks=true https://github.c

2022-02-16 17:30:53 527

原创 helm 使用harbor 小白踩坑

众所周知k8s 上部署一个应用需要 镜像+部署yaml 文件。 那么生产中我们如何管理镜像和 部署yaml 文件了。对于镜像 使用docker 的 镜像仓库就能解决,但是yaml 文件 能不能实现类似 镜像的存储了? helm帮我们提供了解决方法。但是我难道需要搭一个docker 的私有仓库再搭一个 helm 的仓库? 这里harbor 又解决了这个文件, 它同时可以存放 镜像和 helm charts 包。这里我记录下 我从零开始使用helm+ harbor 实现, 包制作,上传,下载,部署。

2021-10-11 10:16:52 1728

原创 容器中运行podman,并作为 动态slave节点应用于jenkins中

容器中运行podman,并作为 动态slave节点应用于jenkins中基于k8s+jenkins 的ci/cd 框架下,所有的操作(下载代码,静态代码检测,代码编译,UT ,版本制作,版本推送,AC)都是在容器中执行的。如果版本制作,版本推送的制品是镜像的话,就需要dind 技术 及在docker 起的容器中运行 docker 命令。但是由于docker 依赖于 docker.sock 这个守护进程, 但是 容器中是没法运行这个进程的。所以人们想到的方法是用特权模式(–privileged)运行安装了d

2021-09-29 16:57:37 380

原创 基于k8s 平台 jenkins 部署及动态slave节点制作和配置

前期准备 1. 一个已经部署好的k8s 平台 2. 一个已经搭建好的harbor 私有仓库jenkins 部署 这里 使用主流的rbac 模式部署jenkins 也就是说们们需要创建: 1. 一个jenkins 命名空间 2. 一个nodeport service 用来外部web访问 3.一个 serviceaccount 用来 保障jenkins 服务器能 访问Jenkins 命名空间下的资源 3. 一个 clusterRole 用来设置 jenkins 能访问

2021-09-29 14:45:14 1634

原创 centos8 harbor 私有仓库搭建

前期准备1. 一台 centos8 环境(确保已经安装好了docker 没安装的话直接yum install -y docker-ce docker-ce-cli containerd.io )2. harbor 离线安装包3. docker-compose 工具离线包下载地址github 官网地址如果没法科学上网导致网站打开 可以试试下面两个镜像地址。打不开多刷新几遍。然后搜索 goharbor/harborhttps://github.com.cnpmjs.orghttps://

2021-09-28 17:36:10 265

原创 centos 8 安装 nfs 用于 k8s上

服务端:a. 安装 nfs-server 和 rpcyum install -y nfs-utils rpcbindb. 创建 nfs 挂载 目录mkdir -p /data/nfsc. 配置 nfs-server 指定指定ip段的节点能访问nfscat /etc/exports /data/nfs/ 172.16.3.0/24(sync,rw,no_root_squash)d. 设置nfs 服务开机自启动并启动nfs rpcbind 服务service enab.

2021-09-23 18:10:32 150

原创 制作centos+robotframework+web测试镜像

使用 国内163 docker 镜像源/etc/docker/daemon.json 配置“http://hub-mirror.c.163.com”编写 dockerfileFROM consol/centos-xfce-vnc:latestUSER 0RUN rm -rf /etc/yum.repos.d/* \ && wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo

2021-09-09 11:55:58 31

原创 搭建windows+robotframework+web自动化测试 环境

准备:1. 一台联网的windows 机器操作步骤:1. 安装python32. 安装 robotframwork robotframework-ride robotframework-selenium2library3. 安装 google 浏览器4. 安装 google webdriver遇到问题:1. 中文显示乱码2. 执行提示找不到bat 文件1. 安装python3打开 WEB 浏览器访问python下载地址在下载列表中选择Window平台安装包,包格式为:python

2021-09-09 11:49:04 60

原创 k8s jenkins 外挂windows节点

主要分为下面几步:1.windows 安装 跟 jenkins 服务器匹配的 jdk2.jenkins 打开代理3.jenkins 上添加节点配置1.windows 安装jdk如果你的windows 节点已经安装了jdk 确保版本和jenkins匹配a.首先查看jenkins 服务器 的jdk 版本打开 系统管理—>系统信息 如下图可以确认jdk 版本b.从java 官网下载对应版本和系统的windows jdk 版本java 官网现在需要下载需要oracle账号密码如果没有的话

2021-09-09 11:03:03 198

原创 最新oracle 账号(20210908)

2696671285@qq.com密码:Oracle123好心人分享最新可用时间 20210908

2021-09-08 11:15:44 1907 2

原创 coding+jenkins+k8s 实现 devops

devops流程git-push(开发分支) ---->coding----->jenkins----->ci/cd(测试环境)-----邮件通知---->提交merge 请求(合入master分支)----->人工评审------>ci/cd(生产环境)------>邮件通知工具配置实现原理是通过coding 上webhook 关联到jenkins 服务器上的Generic Webhook Trigger 插件实现代码提交自动出发 ci/cd (本来想用c

2021-09-03 14:06:37 277

原创 kubeasz

离线安装集群kubeasz 2.0.1 开始支持完全离线安装,目前已测试 Ubuntu1604|1804 CentOS7 Debian9|10 系统。离线文件准备在一台能够访问互联网的服务器上执行:下载工具脚本ezdown,举例使用kubeasz版本3.0.0export release=3.0.0curl -C- -fLO --retry 3 https://github.com/easzlab/kubeasz/releases/download/${release}/ezdownchmod

2021-08-26 17:14:42 324

原创 离线部署rancher+k8s

1、搭建docker 私有仓库 如果已有私有仓库这一步可以跳过 参见 [私有仓库安装](https://blog.csdn.net/u013332975/article/details/119907979)2、在能联网的机器上下载所需镜像a 、由于无法科学上网,需要配置 国内的第三方docker 仓库这里使用 阿里的docker 仓库 vi /etc/docker/daemon.json{“registry-mirrors”: [“http://hub-mirror.

2021-08-26 16:07:28 805

原创 san ssl 证书docker 私有仓库搭建

san ssl 证书docker 私有仓库搭建问题分析实现问题Get “https://kanq.test/v2/”: x509: certificate relies on legacy Common Name field, use SANs or temporarily enable Common Name matching with GODEBUG=x509ignoreCN=0分析由于docker 版本20.10.8 版本编译使用的go 版本过高(>1.15.1)。是因为 go 1.15

2021-08-25 13:42:06 1089 2

空空如也

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

TA关注的人

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