摘要:
1.k8s集群的命令行工具kubectl 1) 语法格式: get node get nodes get node k8snode1 #k8snode1是一个node名字 2)帮助命令 kubectl --help 具体查看某个操作: kubectl get --help 3)基础命令 4)目前使用 阅读全文
摘要:
1.搭建集群的硬件条件: 使用3台服务器:一个master,两个node。 我们这里的案例是 搭建单master集群的方式。 具体操作步骤: 1. “在所有节点中” 执行以下步骤的命令,做一些初始化: 上面的命令,在所有master和node节点中 都要全部执行一次!!! 2.在所有节点安装Dock 阅读全文
摘要:
1.单master集群 模式 缺点:如果master宕机了,就整个集群也没有办法访问了。 2.多master集群 模式 3.快速搭建k8s集群--Kubeadm: 4.快速搭建k8s集群--二进制方式: 阅读全文
摘要:
1.Pod pod是最小部署单元: 一个pod里面会部署多个容器 一组容器的集合 共享网络 生命周期是短暂的 在新版本中 都是使用ReplicaSet. 2.Controller 确保预期的pod副本数量 无状态应用部署:没有约定 有状态应用部署:有约定,依赖存储 网络ip唯一 确保所有的node运 阅读全文
摘要:
一、背景 开发的分支原来越多了,每次开发环境发布的分支都不是固定的,当遇到Jenkins的job中需要拉取不同分支代码进行任务构建时,实现动态选择git的不通分支完成构建。 这里提供两个思路:1.通过安装Git Parameter插件2.通过参数化构建,将分支作为动态参数传入 二、解决方案一 1.J 阅读全文
摘要:
要配置 Jenkins 以接收 GitHub 的 WebHook 通知,你需要在 Jenkins 上安装并配置 GitHub 插件,然后在 GitHub 仓库中设置 WebHook 指向 Jenkins 的 URL。 以下是配置步骤的简要说明和示例: 1.确保 Jenkins 安装了 GitHub 阅读全文
摘要:
写在前面的话 背景: 在一个企业研发部门内部,可能存在多个运维人员,而这些运维人员往往负责不同的项目,但是有可能他们用的又是同一个 Jenkins 的不同用户。那么我们就希望实现一个需求,能够不同的用户登录 Jenkins 以后看到不同的项目。 Jenkins 提供了简单的权限管理,我们可以在 系统 阅读全文
摘要:
需求:代码仓库 每次有新的pr create时,oss 会自动触发Jenkins job构建。 Job 构建完后,会回写给oss,并将构建结果显示在对应webhook 里面。 使用PR building Job的目的:对新增代码 进行静态代码检查(sonar qube)。 Detail step:h 阅读全文
摘要:
jenkins 配置为node进程不在时,自动连jenkins master服务器: 3.1 vi connectToCI.sh 3.2 输入agent.jar命令,注意agent jar文件路径要写绝对路径 #! /bin/sh proc_name= "slave-agent.jnlp" #进程名 阅读全文
摘要:
一.如何创建crontab定时任务: 通常情况下,只有root用户和具有sudo权限的用户才能执行crontab此操作。 1.添加/编辑crontab文件: 如何 添加/编辑 Crontab:crontab -e #这将打开文本编辑器以编辑当前用户的cron作业。#默认情况下,系统会编辑 当前登录用 阅读全文