logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

k8s部署Argo CD

在学习Argo CD之前,我们需要先了解一下GitOps,GitOps是一个用于持续部署应用程序的软件开发框架,它的核心是使用 Git 仓库来管理基础设施和应用的配置,并且以 Git 仓库作为基础设施和应用的单一事实来源,Git 仓库中的声明式配置描述了目标环境当前所需基础设施的期望状态,如果集群的实际状态与 Git 仓库中定义的期望状态不匹配,K8s 会根据期望状态来调整当前的状态,最终使实际状

文章图片
#kubernetes#容器#云原生
k8s部署ingress-nginx

k8s服务对外暴露有三种方式Nodeport: 服务暴露需要在集群每个节点都开放一个同样的端口,通过来访问,如果服务数量多了,开放的端口就难以管理: 大部分情况下只适用于支持外部负载均衡器的云提供商(AWS,阿里云,华为云等)使用。每个服务都会由云服务提供一个IP作为入口,转发相应的流量,但每个LoadBlancer Service都会产生费用,成本比较高。如果想要在内网环境中使用就需要部署网络负

文章图片
#kubernetes#nginx#容器
部署gitlab-runner

写gitlab-runner之前,我们先了解一个概念CICDCICD,是一种软件开发实践,包含了三个概念,CI全称 Continuous Integration,表示持续集成,CD包含 Continuous Delivery持续交付和 Continuous Deployment持续部署。是一种通过在应用开发阶段引入自动化来频繁向客户交付应用的方法。CI/CD 可让持续自动化和持续监控贯穿于应用的整

文章图片
#gitlab#运维
到底了