2022-12-23:portainer 是 docker 的 web 可视化工具。如果根据 docker 部署去写 yaml,默认 local 是 k8s,而不是 docker,这不符合需求,需要修改 yaml。请问部署在

2022-12-23:portainer 是 docker 的 web 可视化工具。如果根据 docker 部署去写 yaml,默认 local 是 k8s,而不是 docker,这不符合需求,需要修改 yaml。请问部署在 k3s 中,并且默认 local 是 docker,yaml 文件如何写?
答案 2022-12-23:
1.portainer 在默认情况下用的是 k8s 环境,所以需要改成 docker 环境,根据如下代码块一的 go 代码可知,把"KUBERNETES_SERVICE_HOST"环境变量设置为空,就会把默认环境变成 docker 环境。
2.根据命令行参数,给--admin-password 一个值,你就不需要创建用户了。
3.--admin-password 是一个哈希值,根据如下代码块二的 go 代码可知,需要将密码转成哈希才行。"moonfdd--moonfdd"转换成哈希是"10$4m4rYwK/TA8GRkyz4UrZ2e8B4GDG8ZhBkyGawJ05q1zJ7zmLywzmW"。
复制代码
复制代码
yaml 如下:
复制代码





版权声明: 本文为 InfoQ 作者【福大大架构师每日一题】的原创文章。
原文链接:【http://xie.infoq.cn/article/8c7b6b57606fe9432e9b8aeae】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论