04 2022 档案
摘要:1:环境 | 程序 | 版本 | | | | | Kubernetes | 1.23.3 | | Jenkins | 2.332.1 | | Gitea(因为内存不够,所以哦代替了Gitlab) | 1.15.9 | | ArgoCD | 2.3.3 | | Harbor | 2.4.1 | 2:部
阅读全文
摘要:1:环境 kubernetes 1.23.3 ArgoCD 2.3.3 2:ArgoCD介绍 Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. Argo CD是一个基于Kubernetes的声明式的Gi
阅读全文
摘要:1:环境 集群 版本 插件版本 Kubernetes 1.23.3 1.1.3 2:未配置 [root@k8s-master ingress]# cat demo.yaml apiVersion: v1 kind: Namespace metadata: name: nginx apiVersion
阅读全文
摘要:1:添加用户并授权 # 创建用户 rabbitmqctl add_user rabbitmq '12345678' # 添加用户[管理员]标签 rabbitmqctl set_user_tags rabbitmq administrator # 创建virtual host rabbitmqctl
阅读全文
摘要:1:环境及依赖 1:主机信息 主机名 配置 IP RabbitMQ 2C2G 10.0.0.10 2:依赖安装 [root@rabbitmq ~]# yum install -y \ m4 \ vim \ wget \ gcc \ gcc-c++ \ make \ cmake \ automake
阅读全文
摘要:1:RabbitMQ介绍 RabbitMQ是一个由erlang语言编写的、开源的、在AMQP基础上完整的、可复用的企业消息系统。支持多种语言,包括java、Python、ruby、PHP、C/C++等。 1:MQ:MQ是 message queue 的简称,是应用程序和应用程序之间通信的方法。 2:
阅读全文
摘要:1:升级说明 1:可用的K8S集群,使用kubeadm搭建 2:可以小版本升级,也可以跨一个大版本升级,不建议跨两个大版本升级 3:对集群资源做好备份 2:升级目标 现有集群版本已经节点如下: [root@k8s-master ~]# kubectl get nodes NAME STATUS RO
阅读全文
摘要:1:查看当前时间 [root@k8s-master ingress]# kubeadm certificates check-expiration [check-expiration] Reading configuration from the cluster... [check-expirati
阅读全文
摘要:1:简介 在日常的工作中,我们会经常对应用进行发版升级,在互联网公司尤为频繁,主要是为了满足快速的业务发展。我们经常用到的发布方式有滚动更新、蓝绿发布、灰度发布。 1:滚动更新:依次进行新旧替换,直到旧的全部被替换为止。 2:蓝绿发布:两套独立的系统,对外提供服务的称为绿系统,待上线的服务称为蓝系统
阅读全文
摘要:1:简介 Tekton是开源的云原生CI/CD项目,是基于Kubernetes CRD来定义Pipeline,功能强大并且很容易扩展。 在上篇文章中,我们安装完Tekton之后,可以看到安装的CRD如下: [root@k8s-master tekton]# kubectl get crd | gre
阅读全文
摘要:1:Tekton介绍 Tekton是一种适用于创建持续集成和持续部署/交付(CI/CD)系统的谷歌开源的Kubernetes原生框架,它支持多云/多集群下进行搭建、测试和部署,可实现滚动部署、蓝/绿部署、金丝雀部署或 GitOps 工作流等高级部署。 Tekton 组件 1:Tekton Pipel
阅读全文
摘要:1:简介 1:什么是Nexus Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问。 利用Nexus你可以只在一个地方就能够完全控制访问 和部署在你所维护仓库中的每个Artifact。 Nexus是一套“开箱即用”的系统不需要数据库,它使用文件系统加Luce
阅读全文
摘要:1:环境 Kubernetes:1.23.1 Istio:13.2 2:安装Istio+部署测试服务 [root@k8s-master ~]# wget https://github.com/istio/istio/releases/download/1.13.2/istio-1.13.2-linu
阅读全文
摘要:1:安装Terraform 下载链接:https://www.terraform.io/downloads [root@terrafrom ~]# yum install -y yum-utils [root@terrafrom ~]# yum-config-manager --add-repo h
阅读全文
摘要:1:IaC基础设施即代码 通过代码的方式来管理,定义,部署,更新和销毁基础设施。 2:为什么选择Terraform 1:强大的社区: 450000+次提交 4000多模块 1000多家供应商 2:可以管理任何基础设施 3:对基础设施版本管理并跟踪 4:无需考虑底层逻辑,仅需声明配置 5:多云架构基础
阅读全文
摘要:Nignx+innotify实现LB热加载 1:环境 主机名 IP 软件 LB_1 10.0.0.10 nginx,innotify Web 10.0.0.11 Web 2:部署LB与测试web服务器 #基础配置 1:配置主机名 [root@virtual_host:10.0.0.10 ~]# ho
阅读全文

浙公网安备 33010602011771号