目的:jenkins部署在测试环境实现动态构建,需要实现在一个pipeline中通过A集群k8s编译上传镜像到仓库,在同一个pipeline中把应用部署到B集群中部署 且只添加一个kubernetes云 B集群环境添加RBAC kubectl ...
Kubernetes私有仓库拉取镜像添加secrets
创建一个 Pod 使用 Secret 从私有镜像或者镜像源拉取镜像 创建一个 Secret 来保存登录信息 kubectl create secret docker-registry regcred \ --docker-server=<your-registry-server> \ --d...
jenkins基于pipeline流水线发布到kubernetes的groovy脚本V2
GIthub:https://0x9.me/1R6xs 1、更新判断deployment是否存在 2、判断镜像tag相同删除deploy重新部署tag不相等set镜像 if (xx == xx) { ..... if (A == A) { ...
Nginx常用配置笔记
location匹配规则及优先级 = 严格匹配这个查询。如果找到,停止搜索。^~ 匹配路径的前缀,如果找到,停止搜索。~ 为区分大小写的正则匹配~* 为不区分大小写匹配 优先级: =, ^~, ~/~*, 无 Nginx禁止未绑定...
jenkins使用Blue Ocean创建Pipeline
什么是 Blue Ocean? Blue Ocean 重新思考Jenkins的用户体验,从头开始设计Jenkins Pipeline, 但仍然与自由式作业兼容,Blue Ocean减少了混乱而且进一步明确了团队中每个成员 Blue Ocean 的主要特性包括: ...
用Jenkins动态伸缩和Kubernetes为应用构建CI/CD 自动化流程
本博客将会利用jenkins pipeline实现对于存储在Gitlab上的代码在kubernetes平台之上的CI/CD管道,其中会以云原生的方式,将jenkins master,jenkins slave全部部署于kubernetes之上,从而打造一个高可用,弹性...
lostash收集tomcat access使用Grok过滤自定义格式日志
修改tomcataccess日志格式 [15/Mar/2019:23:57:32 +0800] 192.168.200.78 10.10.43.12 6A0ABEC0C2BE46507278C0B65D3FC992 HTTP/1.1 POST /peopleCredit/zxNotify 200 7 264 http-bio-8080-exec-2 sed -i '...
kubernetes通过traefik暴露服务
https://docs.traefik.io/user-guide/kubernetes 通过deployment方式部署hostNetwork:true暴露端口 --- apiVersion: v1 kind: ServiceAccount metadata: name: traefik-ingress-controller namespace...
k8s deployment健康检查
参考 https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/ 进程健康检查 健康检查最简单的方式就是检查进程的状态。Kubelet 不断的询问 Docker daemon 这个...
kubeadm1.13.3升级1.13.4
https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm-upgrade/ 检查可用于升级的版本,并验证当前群集是否可升级 [root@k8s-master ~]# kubeadm upgrade plan 查看集群版本 [r...