我已经创建了 helmfile 并尝试在 k8s 中部署我的图表。但是当我尝试执行命令 apply 或sync 时,我看到权限被拒绝错误。无法理解为什么会出现这个错误。这是我的头盔文件。
releases:
- name: ad-service
chart: charts/core
values:
- values/ad-service.yaml
- name: cart-service
chart: charts/core
values:
- values/cart-service.yaml
- name: checkout-service
chart: charts/core
values:
- values/checkout-service.yaml
- name: core-service
chart: charts/core
values:
- values/core-service.yaml
- name: currency-service
chart: charts/core
values:
- values/currency-service.yaml
- name: email-service
chart: charts/core
values:
- values/email-service.yaml
- name: payment-service
chart: charts/core
values:
- values/payment-service.yaml
- name: product-catalog
chart: charts/core
values:
- values/product-catalog.yaml
- name: rec-service
chart: charts/core
values:
- values/rec-service.yaml
- name: redis
chart: charts/redis
values:
- values/redis.yaml
- name: shipping-service
chart: charts/core
values:
- values/shipping-service.yaml
我已经使用 snap 安装了 helmfile,所以我的执行命令如下所示:
helmfile-snap.helmfile sync
我遇到了这个错误:
in ./helmfile.yaml: open helmfile.yaml: permission denied
我试图在谷歌中找到解决方案,但没有看到与我的问题相关的主题。无法理解权限问题从何而来以及为什么=/
wget -O helmfile_linux_amd64 https://github.com/roboll/helmfile/releases/download/v0.135.0/helmfile_linux_amd64
chmod +x helmfile_linux_amd64
sudo mv helmfile_linux_amd64 ../../usr/local/bin/helmfile
helmfile sync
已修复。不知道 snap helmfile 有什么问题,但我首先选择 snap 版本,因为它的安装步骤更少:D