由于工作需要配置argo workflows归档,介绍一下大致步骤:
文章目录
- 1.在k8s中是找这个configmap
- 2.编辑configmap
- 3 配置数据库用户名和密码:
- 4.把workflow这个pod删掉,让他重新生成一个
1.在k8s中是找这个configmap
kubectl get cm -n argo
2.编辑configmap
kubectl edit cm workflow-controller-configmap -n argo
小心configmap格式问题。
data:persistence: |archive: truemysql:host: mysql地址port: 端口database: 数据库tableName: argo_workflowsuserNameSecret:name: argo-mysql-configkey: usernamepasswordSecret:name: argo-mysql-configkey: password
3 配置数据库用户名和密码:
kubectl create secret generic argo-mysql-config -n argo --from-literal=password=你的密码 --from-literal=username=你的用户名
4.把workflow这个pod删掉,让他重新生成一个
配置好后,保存,把workflow这个pod删掉,让他重新生成一个
kubectl get pod -n argo | grep workflow
kubectl delete pod workflow-controller-58cccbfc9d-qshk9 -n argo
如果启动不起来,需要看日志解决:
kubectl get pod -n argo | grep workflow
kubectl logs -f workflow-controller-58cccbfc9d-qshk9 -n argo