随笔分类 - Euler / HCIE
摘要:目录灰度发布1. Istio1.1 Istio介绍1.2 Istio是如何工作的2. 安装Istio2.1 环境2.2 得到二进制文件2.3 安装istio3. 部署bookinfo模拟业务3.1 v1页面3.2 v2页面3.3 v3页面4. 模拟灰度发布4.1 业务版本v24.2 灰度发布到v3版
阅读全文
摘要:目录k8s搭建(1.28.2版本)1. 安装containerd1.1 下载tar包1.2 编写服务单元文件2. 安装runc3. 安装cni插件3.1 下载文件3.2 设置crictl运行端点4. 配置containerd5. 主机配置5.1 编辑hosts文件(可选)5.2 开启流量转发5.3
阅读全文
摘要:目录glance对接ceph1. 上传镜像2. 对接ceph2.1 创建池2.2 创建用户2.3 下发ceph文件2.4 修改globals文件2.5 更新glance配置3. 上传镜像到ceph glance对接ceph 基于前面的openstack环境 glance的镜像默认情况下是存储在本地的
阅读全文
摘要:目录Containerd配置镜像加速器1. 旧版本配置方法1.1 生成containerd配置文件1.2 修改配置文件2. 新版本配置方法2.1 创建目录2.2 配置加速器3. 测试拉取镜像 Containerd配置镜像加速器 为什么要给containerd配置镜像加速器? 因为k8s1.24以后的
阅读全文
摘要:目录制作KubeVirt镜像1. 准备磁盘文件2. 编写Dockerfile3. 构建镜像4. 上传镜像到仓库(可选)5. 导出镜像6. 虚拟机yaml文件7. 启动虚拟机8. 启动虚拟机报错 制作KubeVirt镜像 我们现在已经安装好了Kubevirt并且也运行了第一个虚拟机,但是这个虚拟机并不
阅读全文
摘要:目录Kubevirt部署1. 简介2. 核心概念3. 部署kubevirt3.1 部署kubevirt operator3.2 开启嵌套虚拟机3.2.1 intel3.2.2 AMD3.3 继续部署kubevirt3.4 安装virtctl4. 运行第一个虚拟机 Kubevirt部署 KubeVir
阅读全文
摘要:目录使用Packer自动化构建镜像 使用Packer自动化构建镜像 Packer下载地址 openstack插件安装:OpenStack | Integrations | Packer | HashiCorp Developer openstack插件用法示例:OpenStack Builder |
阅读全文
摘要:目录openStack核心组件的工作流程1. Keystone1.1 User1.2 Credentials1.3 Authentication1.4 Token1.5 Project1.6 Service1.7 Endpoint1.8 Role1.9 keystone综述2. glance2.1
阅读全文
摘要:目录openStack对接ceph1. cinder对接ceph1.1 ceph创建存储池1.2 ceph授权1.3 下发ceph文件1.4 修改globals文件1.5 部署cinder1.6 创建卷null2. nova对接ceph2.1 创建卷2.2 更新cinder权限2.3 修改globa
阅读全文
摘要:目录Kolla-ansible部署openStack1. 简介2. 环境准备3. 部署3.1 基础环境配置3.1.1 配置主机名,所有节点操作,这里以openstack01为例3.1.2 添加hosts3.1.3 配置免密登录3.1.4 关闭防火墙以及selinux3.1.5 设置yum源3.1.6
阅读全文
摘要:目录EFK1. 日志系统2. 部署ElasticSearch2.1 创建handless服务2.2 创建sts3. 部署kibana4. 部署ilogtail(docker-compose)4.1 编写docker-compose4.2 配置ilogtail采集4.3 查看容器采集的日志4.4 采集
阅读全文
摘要:流水线变量 在pipeline中也是可以定义变量,使用变量的。使用关键字environment 1. 全局变量/局部变量 1.1 全局变量 流水线中也是有局部变量和全局变量之分的,他们都是使用关键字environment来定义 pipeline { agent { kubernetes { clou
阅读全文
摘要:目录Jenkins连接k8s集群1. Kubernetes插件简介2. Kubernetes插件使用2.1 kubernetes的连接参数3. 测试4. 错误原因 Jenkins连接k8s集群 默认Jenkins是有2个执行器的,我们也可以通过增加节点的方式去让他拥有更多的执行器,连接固定节点的方法
阅读全文
摘要:目录Jenkins部署1. 创建sa2. 创建pvc3. 创建deployment4. 创建service5. 登录jenkins6. 简单配置jenkins6.1 安装插件6.2 配置用户6.3 配置插件下载地址6.3.1 页面操作6.3.2 容器操作6.3.3 重启jenkins6.3.4 安装
阅读全文
摘要:目录AWX+gitlab1. Awx配置1.1 添加机构1.2 添加团队1.3 添加主机1.4 测试主机连通性2. 对接gitlab2.1 添加凭证2.2 添加项目2.3 上传playbook2.3.1 克隆仓库2.3.2 创建分支2.3.3 编写playbook并上传2.3.4 上传ansible
阅读全文
摘要:目录Gitlab1. 使用docker部署gitlab2. 登录gitlab2.1 修改语言为中文2.3 修改密码3. 用户管理3.1 创建用户4. 配置ssh拉取代码4.1 添加ssh密钥4.2 测试拉取 Gitlab 1. 使用docker部署gitlab [root@master ~]# mk
阅读全文
摘要:k8s使用rbd作为存储 如果需要使用rbd作为后端存储的话,需要先安装ceph-common 1. ceph集群创建rbd 需要提前在ceph集群上创建pool,然后创建image [root@ceph01 ~]# ceph osd pool create pool01 [root@ceph01
阅读全文
摘要:目录Ceph提供nfs服务1. 前期准备1.1 检查模块1.2 检查是否有nfs-ganesha集群2. 创建nfs服务2.1 ceph提供的nfs的架构3. nfs导出3.1 创建cephfs3.2 导出3.3 客户端尝试挂载3.4 验证4. 高可用nfs-ganesha Ceph提供nfs服务
阅读全文
摘要:目录1. 修改containerd配置文件2. 重启containerd3. 验证4. 给containerd配置docker镜像加速器 由于现在国内无法连接dockerhub,所以镜像也是拉取不到的,所以需要去拉取本地仓库的地址 k8s版本 1.26 如果直接去指定harbor的地址的话是会失败的
阅读全文