ArgoCD创建帐号及设置权限

端口映射kubectl port-forward svc/argocd-server -n argocd 8080:443登录argocd cliargocd login localhost:8080修改configmap:argocd-cm,增加data字段。kubectl edit cm -nargocd argocd-cmguest为用户名,login为登录Web权限,还有apiKey为Ap

- 阅读全文 -

基于tekton和argocd的CICD实现(4/4)

完成镜像推送后自动修改配置仓库yaml信息前面三篇已经完成了更改代码后自动拉取最新代码并编译打包成镜像,将镜像上传至SWR镜像仓库。同时当配置仓内yaml文件变化时,ArgoCD会自动更新集群内的应用信息。本篇将整个流程串起来,当镜像更新后,自动更新配置仓内的yaml文件,修改yaml文件内的image字段,从而触发ArgoCD的部署,构建整套的CICD流程。Task首先需要一个task能够修改配

- 阅读全文 -

基于tekton和argocd的CICD实现(3/4)

使用Tekton Trigger实现自动触发代码构建前两篇代码构建镜像需要自己手动触发Tekton task,这节我们使用Tekton Trigger,当代码仓有修改时,自动触发代码的构建以及后续的一连串流程。安装Tekton Trigger# Tekton Triggers + Interceptors kubectl apply -f https://storage.googleapis.co

- 阅读全文 -

基于tekton和argocd的CICD实现(2/4)

基于Argo CD v2.0.4使用argocd实现CD流程上一篇使用Tekton搭建了从源码构建镜像,并将镜像推送至华为云SWR镜像仓库的工作流。本篇使用ArgoCD搭建CD流程。我们在Github仓库中创建一个目录demo-go,里面用来存放应用的yaml,deployment的yaml中image为我们上一篇上传到SWR的镜像地址。安装Argo CD# 安装Argo CD kubectl c

- 阅读全文 -

基于tekton和argocd的CICD实现(1/4)

本文基于Google的GKE搭建的kubernetes集群,所以不存在墙的问题。本地使用WSL2安装gcloud工具访问GKE。远程镜像仓库采用华为云的SWR服务。使用buildpacks实现基于代码自动构建镜像并推送至远程仓库安装tekton# 安装tekton kubectl apply --filename https://storage.googleapis.com/tekton-rele

- 阅读全文 -