- 博客(9)
- 收藏
- 关注
原创 基础设施即代码--Terraform 踩坑记1
Terraform 踩坑记1最近在使用 Terraform 部署 Azure AKS 集群,遇到了一些问题,把问题的根因和排查过程做个记录。关于什么是 Terraform 请参照前文。简单说就是以编码文件的方式,定义你所有创建的资源,而不需要通过页面或者命令行去操作,便于快速创建与销毁,配合git还可以做好版本管理。
2023-03-27 20:14:35
272
原创 基础设施即代码--Terraform离线环境使用
由于 terraform init 默认会联网下载插件,并存放在当前目录的 .terraform,所以需要指定插件路径,一旦指定了插件路径,路径下没有对应插件,init 就会报错,即使电脑能联网也不会去联网下载。新建一个目录,创建要用的 providers.tf 文件,文件中定义好要使用的插件,比如此处是 azurerm 不低于3.0版本。以下使用服务主体认证的方式 providers.tf 写法,留作备用,这次不需要。将来要使用其他插件,也是在此文件定义插件版本,执行 init 命令自动下载插件。
2023-03-22 23:33:55
378
原创 基础设施即代码--Terraform创建Azure k8s集群
使用Terraform创建Azure k8s 集群之前学习了terraform的安装与配置,并测试了两个简单场景,创建资源组、Vnet、虚拟机,主要为了熟悉命令的操作。以下将我们使用的AKS场景,从命令创建的方式,改造成tf方式。更多的使用变量,具备可复用性,并使用 output 模块。
2023-03-22 23:31:58
360
原创 基础设施即代码--Terraform安装与示例
Terraform 是一种安全有效地构建、更改和版本控制基础设施的工具(基础架构自动化的编排工具)。它的目标是 “Write, Plan, and create Infrastructure as Code”, 基础架构即代码。Terraform 几乎可以支持所有市面上能见到的云服务。具体的说就是可以用代码(其实就是配置文件定义)来管理维护 IT 资源,把之前需要手动操作的一部分任务通过程序来自动化的完成,这样的做的结果非常明显:高效、不易出错。
2023-03-22 23:30:11
727
原创 运行在笔记本上的OpenShift4环境
Red Hat CodeReady Containers(crc)用于在笔记本/台式机上构建一个最小化的 OpenShift4 开发/测试环境。开箱即用,网络顺畅的话,10分钟就可以搞定。支持win10,macos,linux。将虚拟机和运行在虚拟机中的 OpenShift 打包提供给用户。基本介绍硬件需求4 physical CPU cores9 GB of free memory35 GB of storage space支持操作系统版本WindowsWindows 10 Fall
2021-06-21 10:51:40
673
原创 Openshift Web Console 自定义
openshift4 提供了一些CRD 来修改web console,方便我们作一些告示和自定义帮助链接、第三方平台跳转。需要注意的是有限修改,改一些为了便捷可视化的内容,毕竟想一想,要在左边加个菜单可不是那么简单的事情。一共有4个CRDConsoleNotifications :定义页面抬头颜色和告示ConsoleExternalLogLinks :pod 日志外部跳转链接ConsoleLinks :自定义外部链接ConsoleCLIDownloa
2021-05-13 09:38:32
742
原创 Openshift4 Pipeline 调优
Openshift4 Pipeline 调优通过调整 pipeline 循序渐进的提高过程效率,并适应多场景。与之前在openshift使用jenkins 做pipeline 时候的思路是一致的,通过配置私服地址和缓存编译文件到持久化存储,以提高编译效率。调整前后,pipeline运行用时分别为 14min -> 9min -> 4mindemo 场景介绍使用到的pipeline 和自定义 task 存在githubhttps://github.com/cai11745/ocp4-
2021-05-11 09:03:02
469
原创 Pipeline on Openshift4(Tekton)
OpenShift Pipeline 是一种云原生,持续集成和交付(CI/CD)解决方案,使用Tekton构建pipeline。实现了以模块化方式从源码到应用运行态的自动化流程, 源码->制品->容器镜像->应用发布。并可自定义穿插其他模块,如代码扫描、镜像安全、消息推送等。1. 模块介绍OpenShift Pipeline 通过自定义资源对象(CRD)以模块化的方式构建pipeline。主要使用的 CRD 有 task, pipeline, pipelinerun, taskru
2021-04-16 22:37:51
625
原创 openshift4.7 DHCP方式在线安装
本文描述openshift4.7 baremental 在线安装方式,我的环境是 vmwamre esxi 虚拟化,也适用于其他方式提供的虚拟主机或者物理机。本环境 3mater,2 worker部署环境介绍本此部署使用资源方案还是采用高可用,比官方多了一个base节点,用来搭建部署需要的dns,pxe 等服务,这台系统用Centos7.6,因为centos解决源比较方便,等熟悉部署及所需安装包后可以换成RHEL。其他机器都用RHCOS,就是coreos专门针对openshift的操作系统版本。通
2021-04-09 10:20:58
1813
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人