argo rollout
摘要:argo rollouts 1、简介 基于crd开发的对K8s部署功能的一种补充 1、支持传统架构的蓝绿,金丝雀等部署模式 2、具备金丝雀分析,渐进式交付等功能 3、可以被istio和ingress集成完成复杂的流量管理功能 4、细粒度、加权的流量转移 5、自动回滚和升级 6、人工判断 7、可定制的
阅读全文
posted @
2024-04-12 16:26
要快乐不要emo
阅读(72)
推荐(0) 编辑
Istio
摘要:Istio 1、istio简介 1.1 istio概念 istio 是一个服务网格形态的,用于云原生形态下,对服务进行治理的基础设施平台 1.2 istio特点 # 可观察性 # 安全性 # 流量治理 1.3 istio功能 通过边车模式,为服务注入一个代理,实现以下功能 1、服务发现,对其代理的s
阅读全文
posted @
2024-03-25 19:01
要快乐不要emo
阅读(77)
推荐(0) 编辑
K8S Oprator
摘要:K8S Oprator 概念 1、K8s-API k8s中使用restapi方式来进行资源描述 # GVK group version kind # GVR group version resource Group:资源组 有组名:比如/apis/batch/v1/jobs,一般自定义资源 无组名:
阅读全文
posted @
2024-03-14 09:19
要快乐不要emo
阅读(73)
推荐(0) 编辑
ArgoCD
摘要:ArgoCD 1、安装 # 从github下载包 修改install.yaml中的镜像地址为自己的镜像地址 kubectl apply -f install.yaml # 若要部署在别的ns请确保基于rbac的授权是正确的 # 下载cli包 https://github.com/argoproj/a
阅读全文
posted @
2024-03-14 09:19
要快乐不要emo
阅读(153)
推荐(0) 编辑
tekton
摘要:tekton 1、概念 1.1 组件 1.1.1 pipline 使用k8s crd 来定义一个基础组件块,用来组件cicd 1.1.2 trigger 触发器,根据事件来触发cicd 1.1.3 CLI 交互式命令,与tekton进行交互 1.1.4 dashboard 一个图形化的界面,显示ci
阅读全文
posted @
2024-03-14 09:19
要快乐不要emo
阅读(120)
推荐(0) 编辑
Knative
摘要:Knative 1、安装 1.1 kn kn https://github.com/knative/client cd knative/cmd/kn && go build main.go 1.2 serving 安装crd curl -LO https://github.com/knative/s
阅读全文
posted @
2024-03-14 09:19
要快乐不要emo
阅读(100)
推荐(0) 编辑
k8s
摘要:k8s 1、为什么要使用k8s 了解架构对比: 物理机: 将多个服务分配给一个机器,如果一个服务占用了大量资源,其余服务性能会下降 将多个服务分开到不同机器,对资源浪费太厉害,成本太高 虚拟机: 解决了应用之间运行在同一台物理机上对资源的争抢问题,每个虚拟机都拥有独立的操作系统 容器: 和虚拟机类似
阅读全文
posted @
2024-03-14 09:17
要快乐不要emo
阅读(32)
推荐(0) 编辑
Prometheus
摘要:Prometheus 1、组件 # Prometheus server 用于抓取和存储时间序列数据 // 时间序列数据 # client libraries 一些客户端库,比如python,可以自定义metric来进行指标收集并暴漏给prom # push gateway 将指标主动推送到proms
阅读全文
posted @
2024-02-18 14:00
要快乐不要emo
阅读(76)
推荐(0) 编辑
Sonarqube
摘要:Sonarqube 1、准备 # 参考链接 https://docs.sonarsource.com/sonarqube/latest/requirements/prerequisites-and-overview/ 1.1 jdk apt update && apt install openjdk
阅读全文
posted @
2024-01-26 10:15
要快乐不要emo
阅读(54)
推荐(0) 编辑
Jenkins
摘要:1、安装 1.1 环境准备 1.1.1 jdk环境 apt search jdk apt update apt install openjdk-11-jdk 1.2 安装 # 下载war包 https://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable
阅读全文
posted @
2024-01-11 15:51
要快乐不要emo
阅读(43)
推荐(0) 编辑
Harbor
摘要:Harbor 1、架构 2、安装依赖 2.1 硬件 https://goharbor.io/docs/2.10.0/install-config/installation-prereqs/ 4C8G 160Gi磁盘 2.2 软件 docker docker-compose openssl 3、安装
阅读全文
posted @
2024-01-05 11:32
要快乐不要emo
阅读(98)
推荐(0) 编辑
docker
摘要:Docker 1、架构 Docker 主机(Host):一个物理机或虚拟机,用于运行 Docker 服务进程和容器。 Docker 服务端(Server):Docker 守护进程,运行 docker 容器。 Docker 客户端(Client):客户端使用 docker 命令或其他工具调用 dock
阅读全文
posted @
2024-01-05 09:07
要快乐不要emo
阅读(27)
推荐(0) 编辑
Minio
摘要:Minio 1、简介 分布式对象存储系统 1.1 概念介绍 1.1.1 服务器池 生产 MinIO 部署由至少 4 个具有同构存储和计算资源的 MinIO 主机组成。 这些资源聚合在一起作为一个 服务器池,对外抽象为一个可被访问的对象存储服务 1.1.2 EC # ec 纠删码,也叫奇偶校验码,数字
阅读全文
posted @
2024-01-02 14:54
要快乐不要emo
阅读(440)
推荐(0) 编辑