首页
学习
活动
专区
圈层
工具
发布
综合排序丨最热优先丨最新优先
时间不限
ArgoCD GitOps 实践(一): ArgoCD 的安装与配置
,避免直接集群中改配置,也利于后续 ArgoCD 的自举,即用 ArgoCD 自身来用 GitOps 管理自身。 argocd-server 通信来实现交互的,所以需要让 argocd 命令行工具访问到 argocd-server 暴露的端口,有以下几种方式。 通过命令行工具登录argocd 安装时会自动生成 admin 的初始密码,确保 kubeconfig 的当前 context 指向的是 argocd 所在集群,使用以下命令获取初始密码:argocd admin initial-password -n argocd然后使用初始密码登录:argocd login 127.0.0.1:8080注意修改 argocd-server 地址,这里假设用 kubectl 登录后建议修改下密码:argocd account update-password然后你就可以使用 argocd 命令行工具来管理 argocd 了,试试有哪些功能:argocd -h通过网页登录与命令行登录类似
imroc
2024-06-03
1.4K0
标签:
argocd部署
注意事项:默认下载的是最新版argocd,安装argocd时,务必参阅支持的k8s版本列表,否则会出现安装失败pod运行异常的情况。 edit -n argocd svc argocd-server将service的type类型从ClusterIP改为NodePort。 -n argocd secret/myapp2-tls created [root@k8s-master argo]# kubectl describe secrets argocd-tls -n argocd # 客户端工具访问argocd # 下载argocd客户端工具 注意客户端工具版本与argocd版本保持一致 [root@k8s-master argo]# wget https://github.com /local/bin/argocd [root@k8s-master argo]# argocd version argocd: v2.4.18+beef23b BuildDate: 2022-12
章工运维
2024-03-14
7710
标签:
ArgoCD 简明教程
3.2 安装 Argo CD 使用以下命令在 argocd 命名空间部署 Argo CD。 kubectl patch svc argocd-server -n argocd -p '{"spec": {"type": "NodePort"}}' 现在我们已经将名字为 argocd-server 的 Secret 对象下的 password 字段下,我们可以用下面的命令来获取: kubectl -n argocd get secret \ argocd-initial-admin-secret 3.7.2 方式二:使用 CLI 创建 APP argocd app create myapp2 \ --repo http://11.8.36.29/root/argocd-lab.git \ --path (https://blog.container-solutions.com/fluxcd-argocd-jenkins-x-gitops-tools) [CI/CD是什么?
Se7en258
2021-12-27
5K0
标签:
gitops实践-argocd初体验
关于argocd什么是argocd?适合k8s的,声明式的,持续交付的gitops工具。argocd 入门1、安装 argocd2、 运行第一个argocd工作流3. 、使用 argocd cli 管理 argocd1. 安装 argocd先创建argo的namespacekubectl create namespace argocd根据你需要的版本,选择对应的yaml文件,然后应用kubectl apply -n argo 使用 argocd cli 管理 argocd先安装argocd clicurl -sLO https://github.com/argoproj/argo-workflows/releases/download
大侠之运维
2025-09-22
1.1K0
标签:
基于Jenkins和Argocd实现CICD
devops.png 涉及的软件以及版本信息如下: 软件 版本 kubernetes 1.17.9 docker 19.03.13 jenkins 2.249.3 argocd 1.8.0 gitlab sonarqube 社区版8.5.1 traefik 2.3.3 代码仓库 阿里云仓库 涉及的技术: Jenkins shareLibrary Jenkins pipeline Jenkinsfile Argocd image.png 在Argocd上配置CD流程 在argocd上添加代码仓库,如下: ? image.png ? image.png 然后创建应用,如下: ? image.png ? image.png argocd有一个小bug,它ingress的健康检查必须要loadBalance有值,不然就不通过,但是并不影响使用。 然后可以正常访问应用了。 ?
没有故事的陈师傅
2020-12-02
3.1K0
标签:
基于ArgoCD的GitOps实践
由于部署操作是ArgoCD自动将git与集群中应用的状态进行对比。 ArgoCD检测到变更后,便会根据git中的定义,将应用部署或者是更新到集群中。 4. (`argocd.infra.youedata.com`) priority: 10 services: - name: argo-argocd-server 4 ArgoCD部署应用 Argo CD中可以利用GUI界面创建任务,最终生成的是一个CRD对象,类型是Application。 里面的destination表明了要把它部署到哪里去,因为示例里是要部署到ArgoCD所在的k8s集群,因此这里的server就直接是用的默认的k8s service。
100000798482
2023-03-19
2.1K0
标签:
使用ArgoCD管理Kubernetes部署指南
ArgoCD 的核心功能实时同步ArgoCD 持续监控 Git 中的应用程序定义和配置,并自动将这些更改同步到 Kubernetes 集群中的所需状态,确保一致性和可靠性。 ArgoCD 的架构ArgoCD 使用自定义资源组合进行运行:应用程序:代表一组要部署的资源。AppProject:将应用程序分组为逻辑单元并提供访问控制。存储库:定义保存配置数据的存储库。 将 ArgoCD 与 Helm Charts 集成ArgoCD 的强大集成之一是与 Kubernetes 的包管理器 Helm 的集成。 在您的工作流程中实施 ArgoCD设置您的 Git 存储库:在 Git 存储库中组织您的应用程序的配置。安装 ArgoCD:在您的 Kubernetes 集群上部署 ArgoCD。 连接您的存储库:配置 ArgoCD 以跟踪您的存储库。定义应用程序和项目:使用 ArgoCD 定义应用程序的所需状态。监控和管理部署:利用 ArgoCD 的 UI 和 CLI 工具来管理和监控部署。
秋月叶落
2025-03-20
8640
标签:
12 Jan 2022 argocd配置插件
argocd提供了插件功能,方便集成更多个配置管理工具,这里演示如何配置一个插件: 配置插件 修改argocd的配置,在configmap中添加以下字段: data: configManagementPlugins plugin-demo.yaml apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: hostname namespace: argocd https://kubernetes.default.svc' source: path: hostname repoURL: 'https://github.com/songleo/argocd-demo.git
俊采
2023-10-17
5910
标签:
23 Dec 2021 argocd学习(一)
安装argocd kubectl create namespace argocd kubectl apply -n argocd -f https://raw.githubusercontent.com }}}' oc -n argocd create route edge argocd-server --service=argocd-server --port=http --insecure-policy argocd-server-argocd.apps.demo.com argocd-server http edge/Redirect None 或者直接通过ocp的 /argocd-linux-amd64 chmod +x /usr/local/bin/argocd 登录argocd 通过以下命令获取admin用户的登录密码: k get secret -n argocd 或者通过argocd cli登录: argocd login argocd-server-argocd.apps.demo.com 创建应用 $ cat hostname.yaml apiVersion
俊采
2023-10-17
5370
标签:
16 Jan 2022 argocd使用tips
添加集群 kubectl config get-contexts -o name argocd cluster add admin --name soli-mc 查看集群 argocd cluster list 在argocd中安装applicationset kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj-labs source: path: ignore-files repoURL: 'https://github.com/songleo/argocd-demo.git' targetRevision 忽略app生成的resouce ... argocd.argoproj.io/compare-options: IgnoreExtraneous ... 资源同步顺序 metadata: annotations: argocd.argoproj.io/sync-wave: "-1" :) 未完待续…… LEo at 00
俊采
2023-10-17
4000
标签:
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档