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

- 阅读全文 -

探索Knative中的Target Burst Capacity

本文首发于我的博客:探索Knative中的Target Burst Capacity本文基于Knative/serving v0.24.0服务接收到流量请求后,从0自动扩容为N,以及没有流量时自动缩容为0,是Serverless平台最核心的一个特征。当服务副本数为0时,Knative自动将请求转发到Activator组件,Activator会保持请求,同时Autoscaler组件会负责将副本数扩容

- 阅读全文 -

容器相关概念解释:Docker & containerd & kata

OCIOCI是由Docker、CoreOS和其他公司与2015年成立的,主要是围绕容器格式和运行时开放的行业标准。如果容器运行时兼容 OCI,则意味着它实现了 OCI 定义的规范:即 image-spc/或 runtime-spec。CRI容器运行时接口(CRI)是在Kubernetes 1.5版本中引入的。在此版本之前,kubelet和负责运行容器的运行时耦合在一起。 通过 CRI,Kubern

- 阅读全文 -

基于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

- 阅读全文 -