当前位置: 首页 > news >正文 网站做跳转会有什么影响python网站建设 news 2025/10/29 22:18:07 网站做跳转会有什么影响,python网站建设,搜索引擎排名优化包括哪些方面,平顶山网站开发背景介绍 请回答#xff1a;你们是如何保证线上部署的服务#xff0c;从服务版本到参数配置#xff0c;都是和测试通过的版本是一致的呢#xff1f; 本文将介绍GitOps的基本原理以及ArgoCD的使用#xff1a;ArgoCD部署Grafana Loki 到k8s集群。 本文项目地址#xff1…背景介绍 请回答你们是如何保证线上部署的服务从服务版本到参数配置都是和测试通过的版本是一致的呢 本文将介绍GitOps的基本原理以及ArgoCD的使用ArgoCD部署Grafana Loki 到k8s集群。 本文项目地址郭麻花的Azure Devops argo-cd - Repos (azure.com) 什么是GitOps GitOps通常作为k8s集群中的一项基础设施。它将Git仓库中的服务清单作为唯一版本来源并且提供自动部署机制。 GitOps提供了高度自动化和审计朔源能力来管理集群服务大大提高团队交付效率与安全一致性。 ArgoCD ArgoCD是一个用于Kubernetes集群的开源且强大的GitOps工具。 ArgoCD可以做什么 ArgoCD可以管理各种Kubernetes原生资源如Deployment、Service、ConfigMap、Secret等ArgoCD还可以管理Helm ChartKubernetes CRD等;ArgoCD还可以管理有状态服务如PersistentVolumeClaim等。 总之你可以将ArgoCD看作是集群的管家它可以严格按照Git仓库中的清单文件时刻监视清单与集群资源的差异并提供自动/手动 同步机制。 ArgoCD Application Application是由ArgoCD创建的一种Kubernetes CRD。一个k8s服务通常包含多种资源例如deployment, secret, configmap 或者CRD等等而ArgoCD 可以将这些资源视为一个Application进行管理。 假如你们的服务已经被打包成了Helm Chart更容易通过ArgoCD Application来进行管理。 注意ArgoCD在部署Helm Chart时会将Chart重新拆解为各项资源文件进行部署因此你无法通过Helm来管理ArgoCD部署的Helm Chart。 另外Application可以包含其它Application。你可以在ArgoCD中对集群中的服务进行逻辑划分将多个Application聚合到一个Application下进行管理。 使用Helm安装ArgoCD 使用helm安装ArgoCD非常简单但是需要注意 即使在具有充分的Cluster Role的情况下ArgoCD 默认也只允许资源部署到它所在的命名空间。我们可以通过指定server参数 --application-namespaces*让ArgoCD允许资源部署到其他命名空间。 helm repo add argo https://argoproj.github.io/argo-helmhelm install my-release argo/argo-cd 我们可以通过port-forward argocd-server 8080端口并使用init-secret中的admin密码访问Argocd。 创建Git清单仓库 Grafana Loki是一个开源的高性能的集群日志聚合服务它的原理与Promthus相似与Grafana结合使用可以获得与EFK解决方案相同的集群日志聚合可视化能力。 我将使用ArgoCD来部署Grafana Loki到集群中请参考 argo-cd - sample (azure.com) 例如下面是包含了 Loki helm chart的ArgocCD Application apiVersion: argoproj.io/v1alpha1 kind: Application metadata:name: lokinamespace: argocd spec:syncPolicy:syncOptions:- ServerSideApplytrueproject: defaultsource:chart: lokirepoURL: https://grafana.github.io/helm-chartstargetRevision: 5.9.2helm:releaseName: lokivalues: |loki:auth_enabled: falsecommonConfig:replication_factor: 1storage:type: filesystemsingleBinary:replicas: 1destination:server: https://kubernetes.default.svcnamespace: loki 添加Repositories和certificates 现在我们需要将Helm Chart仓库和Apps Git仓库以及它们的访问凭证添加到ArgoCD当中。 我所用到的是公开的Helm Chart仓库和Git仓库假如你使用的是私有仓库你需要为它指定连接所必须的凭证。对于Azure Git来说只需要一个PAT(personal access token) 创建Grafana Loki App 我们用上面创建好的Git Repo地址创建一个名为grafana-loki的App. 该Application包含了三个ApplicationPromtail, Loki, Grafana。 此时这三个App的状态是Missing意味着在集群中不存在如果是集群版本与Git版本不一致状态应该是OutSync集群服务与Git仓库一致则是Synced。 Application状态图例 Grafana Loki 让ArgoCD管理自己 最后我要介绍一下如何让ArgoCD管理它自己。我们前面使用Helm安装了ArgoCD因此当前集群中ArgoCD服务是由Helm来管理的这意味着集群服务现在有着两种不同的管理模式。 1. 我们需要在Git仓库中创建一个Application表示当前ArgoCD服务 apiVersion: argoproj.io/v1alpha1 kind: Application metadata:name: argo-cdnamespace: argocdfinalizers:- resources-finalizer.argocd.argoproj.io spec:destination:server: https://kubernetes.default.svcnamespace: argocdproject: defaultsource:chart: argo-cdrepoURL: https://argoproj.github.io/argo-helmtargetRevision: 5.43.3helm:values: |server:extraArgs:- --application-namespaces*- --insecuresyncPolicy:automated:prune: trueselfHeal: true 2. 如上使用上面的Application yaml在ArgoCD中为它自己创建一个App。 3. 等待app状态自己变为Synced我们可以看到ArgoCD相关的pod将被重新创建出来之后ArgoCD将管理它自己的状态。 4. 移除ArgoCD的Helm标记之后我们将无法再通过Helm管理集群中的ArgoCD服务而是由ArgoCD自己来管理自己。 kubectl delete secret -l ownerhelm,nameargo-cd -n argocd 总结 当然能够实现GitOps的技术还有很多GitOps的价值也不仅仅是自动化可溯源。 例如我们还可以使用ArgoCD的ApplicationSet为不同环境下的app定制不同的参数我们也可以利用Git仓库的分支和pr策略在CI阶段进行smoke test或者其它更有价值的Actions。 总之我们应尽可能采取科学的优雅的技术来不断优化软件工程。 文章转载自: http://www.morning.qrqdr.cn.gov.cn.qrqdr.cn http://www.morning.fbccx.cn.gov.cn.fbccx.cn http://www.morning.blqmn.cn.gov.cn.blqmn.cn http://www.morning.xqltq.cn.gov.cn.xqltq.cn http://www.morning.ybnzn.cn.gov.cn.ybnzn.cn http://www.morning.wqgr.cn.gov.cn.wqgr.cn http://www.morning.twgzq.cn.gov.cn.twgzq.cn http://www.morning.kqkmx.cn.gov.cn.kqkmx.cn http://www.morning.kyhnl.cn.gov.cn.kyhnl.cn http://www.morning.xxiobql.cn.gov.cn.xxiobql.cn http://www.morning.jkszt.cn.gov.cn.jkszt.cn http://www.morning.wpydf.cn.gov.cn.wpydf.cn http://www.morning.bfybb.cn.gov.cn.bfybb.cn http://www.morning.fzqfb.cn.gov.cn.fzqfb.cn http://www.morning.gkktj.cn.gov.cn.gkktj.cn http://www.morning.zqwqy.cn.gov.cn.zqwqy.cn http://www.morning.yxyyp.cn.gov.cn.yxyyp.cn http://www.morning.njntp.cn.gov.cn.njntp.cn http://www.morning.fydsr.cn.gov.cn.fydsr.cn http://www.morning.sfnr.cn.gov.cn.sfnr.cn http://www.morning.wfspn.cn.gov.cn.wfspn.cn http://www.morning.bdzps.cn.gov.cn.bdzps.cn http://www.morning.yxyyp.cn.gov.cn.yxyyp.cn http://www.morning.rnhh.cn.gov.cn.rnhh.cn http://www.morning.yrgb.cn.gov.cn.yrgb.cn http://www.morning.mlhfr.cn.gov.cn.mlhfr.cn http://www.morning.slwfy.cn.gov.cn.slwfy.cn http://www.morning.rbnp.cn.gov.cn.rbnp.cn http://www.morning.sogou66.cn.gov.cn.sogou66.cn http://www.morning.lqjpb.cn.gov.cn.lqjpb.cn http://www.morning.gqryh.cn.gov.cn.gqryh.cn http://www.morning.lxfdh.cn.gov.cn.lxfdh.cn http://www.morning.pfgln.cn.gov.cn.pfgln.cn http://www.morning.jxcwn.cn.gov.cn.jxcwn.cn http://www.morning.xhqwm.cn.gov.cn.xhqwm.cn http://www.morning.xfmzk.cn.gov.cn.xfmzk.cn http://www.morning.pwbps.cn.gov.cn.pwbps.cn http://www.morning.ydfr.cn.gov.cn.ydfr.cn http://www.morning.qyglt.cn.gov.cn.qyglt.cn http://www.morning.pjqxk.cn.gov.cn.pjqxk.cn http://www.morning.znlhc.cn.gov.cn.znlhc.cn http://www.morning.pflry.cn.gov.cn.pflry.cn http://www.morning.frllr.cn.gov.cn.frllr.cn http://www.morning.dkbgg.cn.gov.cn.dkbgg.cn http://www.morning.yrddl.cn.gov.cn.yrddl.cn http://www.morning.rlkgc.cn.gov.cn.rlkgc.cn http://www.morning.tnjkg.cn.gov.cn.tnjkg.cn http://www.morning.bnzjx.cn.gov.cn.bnzjx.cn http://www.morning.qydgk.cn.gov.cn.qydgk.cn http://www.morning.sjzsjsm.com.gov.cn.sjzsjsm.com http://www.morning.kqnwy.cn.gov.cn.kqnwy.cn http://www.morning.lnmby.cn.gov.cn.lnmby.cn http://www.morning.jghty.cn.gov.cn.jghty.cn http://www.morning.nwfxp.cn.gov.cn.nwfxp.cn http://www.morning.nmngg.cn.gov.cn.nmngg.cn http://www.morning.nkqnn.cn.gov.cn.nkqnn.cn http://www.morning.rbrd.cn.gov.cn.rbrd.cn http://www.morning.xjpnq.cn.gov.cn.xjpnq.cn http://www.morning.dxxnq.cn.gov.cn.dxxnq.cn http://www.morning.snzgg.cn.gov.cn.snzgg.cn http://www.morning.rnwt.cn.gov.cn.rnwt.cn http://www.morning.xsgxp.cn.gov.cn.xsgxp.cn http://www.morning.lbgfz.cn.gov.cn.lbgfz.cn http://www.morning.rhpgk.cn.gov.cn.rhpgk.cn http://www.morning.zstry.cn.gov.cn.zstry.cn http://www.morning.fglxh.cn.gov.cn.fglxh.cn http://www.morning.gqwpl.cn.gov.cn.gqwpl.cn http://www.morning.ngcsh.cn.gov.cn.ngcsh.cn http://www.morning.chzqy.cn.gov.cn.chzqy.cn http://www.morning.bpmnz.cn.gov.cn.bpmnz.cn http://www.morning.jntcr.cn.gov.cn.jntcr.cn http://www.morning.lxmmx.cn.gov.cn.lxmmx.cn http://www.morning.bpyps.cn.gov.cn.bpyps.cn http://www.morning.kdnrp.cn.gov.cn.kdnrp.cn http://www.morning.sgbk.cn.gov.cn.sgbk.cn http://www.morning.qqnp.cn.gov.cn.qqnp.cn http://www.morning.twwts.com.gov.cn.twwts.com http://www.morning.dmwck.cn.gov.cn.dmwck.cn http://www.morning.pnmtk.cn.gov.cn.pnmtk.cn http://www.morning.thlr.cn.gov.cn.thlr.cn 查看全文 http://www.tj-hxxt.cn/news/260645.html 相关文章: 提供域名申请的网站公司内部网站建设奖励办法 郑州餐饮网站建设公司排名ui设计是什么含义 网站建设的需求方案怎么写滨河网站建设 网站建设质量保证金松原市网站建设 如何做彩票销售网站wordpress没有安装主题选项卡 书画网站 建设方案惠州百优做网站小程序熊掌号 网站更改备案主体大浪网站建设 常州低价网站建设公司做推广网站需要商标吗 动易网站开发的主要技术企业网站模板 免费 wordpress企业网站cms下载wordpress建站程序 网站备案是一年一次吗网站代理加盟 做dhl底单的网站是 什么网站建设案例咨询 优惠网站代理怎么做免费的会员卡管理软件 建立网站有哪些步骤?WordPress网易云外链音 网上购物网站开发开题报告外贸营销信模板 网站建设文章官网萌导航 手机网站 app建设网站50m数据库 做ic芯片的要去哪个网站常用网站设计缩略图 佛山制作做网站苏州新区网站建设 一流的做pc端网站网页关键词优化难度 备案的域名拿来做别的网站优秀网站设计作品 英文企业网站源码 asph5端是手机端吗 电子商务网站建设考题网站做抽奖活动 创建网站的各项费用贵州seo学校 网站开发工程师证书商务网站开发技术 wordpress 仿站思路湖南省建筑信息网 好看的网站界面设计泸州网站建设 asp.net mvc 网站开发jsp做网站 山西住房和城乡建设部网站天津网站公司 电脑版网站转手机版怎么做华为云和wordpress