众所周知helm chart中有几个文件:Chart.yaml图表文件template资源文件Values.yaml变量文件_helpers.tpl模板函数文件
定义规范定义规范就是“官方推荐的”,默认自带的东西
使用helm create创建出来的chart就是这些东西都带的
Chart图表文件这个文件没什么东西
123456789101112apiVersion: v2name: qa-data-platformdescription: A Helm chart for Kubernetesversion: 0.5.1appVersion: "1.16.0"基本上...
项目概述场景概述公有云gitlab存放dockerfile,公有云jenkins现在要求公有gitlab更新时,自动构建dockerfile镜像并部署到公有、私有两套k8s
现有条件
允许创建新git仓库jenkins现有shell项目,拉取git代码后构建,使用容器ssh部署到公有环境
主要问题
不允许打vpn可以用jenkins webhook感知gitlab更新,但jenkins无法连接私有k8s即私有k8s无法感知gitlab更新
解决方案
创建新的B git,根据容器要求创建helm chart存放在B中
构建声明式jenkinsfile
当gitlab更新时,触发jenkin...
我杀了github page的妈
迁移过程准备工作
买一台ECS买一个域名域名备案域名绑到ECS的公网IP打开80 443的安全组
使hexo可以同步至ecs中
12345678910111213141516171819202122232425262728293031323334353637进入ecsyum -y install git nginxadduser gitpasswd gitsu - gitgit init --bare hexo.gitcat > hexo.git/hooks/post-receive<<EOF#!/bin/shgit --work-tr...
现在如果我想要在生产环境中对jenkins流水线的webhook进行测试该怎么做?
难道要反复改生产git,然后等jenkins流水线启动吗?
有没有更方便的方法
有,就是它Generic Webhook Trigger
https://plugins.jenkins.io/generic-webhook-trigger/
Generic Webhook Trigger它也是一种webhook 相当于jenkins原生的webhook来讲,它更加通用与方便,毕竟是”Generic”的
它有三种触发方式:
Query parameter /invoke?token=T...
这两天在做jenkins流水线,在从节点中构建,但是出现一个奇怪的现象
我的流水线需要拉取多个凭证,对多个git仓库进行操作,但是经常出现A git可以拉取但B git无法拉取的问题
报错信息
stderr: remote: The project you were looking for could not be found or you don’t have permission to view it.fatal: repository ‘https://xxxx.git/‘ not found
正常情况下git会使用jenkins提供的凭证进行访问,那就不该出现这种问题
出现这种现...
JS是一种解释型语言 不需要编译 直接嵌入或者外部引用 用以实现网页的动态行为和交互功能
特点
增加用户交互 动态更新内容 处理时间(点击 悬停等) 以及与服务器进行数据交互
可以在网页加载后动态修改html和css 相应用户操作
丰富API 提供对DOM文档对象模型的操作 事件处理 定时器 AJAX请求等功能
引入方式外部定引入js
123456789101112131415alert("hello world")-----------------------<!DOCTYPE html><html> <head> ...
CSS样式表位置样式表分为三类:
外部样式表
使用最多 也就是在HTML文件外进行写的style然后通过<link href=””进行导入
内部样式表
在标签内进行定义
主要用于:
特定页面样式——避免引入额外开销临时样式调整——开发或测试阶段修改独立样式定义——保证样式独立性与局部性
123456789101112131415161718192021<!DOCTYPE html><html> <style> h1{ color: red; } p...
CSS,即层叠样式表(Cascading Style Sheets),可以用它来为HTML元素添加样式,是用于描述网页样式和布局的,它为网页提供了丰富的样式控制功能,包括字体、颜色、边框、背景、边距、布局等。
元素选择器通过HTML元素名称来选择元素
p指的是作用在html文档中的p元素上
123p{ color: red;}
1234567891011121314<!DOCTYPE html><html> <head> <link href="style.css" rel="...
开始入门学点前端了,运维就是要什么都涉猎一点
本文建议有helm基础再进行阅读甚至没有看官方文档,纯自己试验和理解来的
父子chart的关系说明helm的父chart和子chart说白了,关联性不大通过以下几个方式进行联系:
1.父Chart的Chart.yaml
需要在其中定义依赖项dependencies,通过列表的方式指定子chart的位置只有定义了依赖项,父Chart才知道有这么个子Chart并且同时指定了condition,condition这个字段指示了子Chart与Values关联的位置
2.父Chart的Values.yaml
Values文件众所周知是存放了yaml部署需要的变量,并且通过go进行引用渲染在渲染时,...