混合Windows+Ubuntu CICD造成執行bash異常

  • 142
  • 0

Bash是在 Unix 和 Unix-like OS上主要的 Shell,由於特定原因,我必須在一個部署於K8s Pod內的.NET程式呼叫一個寫好的Bash,由Bash做一些事情,而這個Bash檔是直接包進Container內的。起初在本機開發測試時一切正常,然而經由Azure DevOps CI/CD後卻發生"/bin/bash^M: bad interpreter: No such file or directory"異常。

...繼續閱讀 »

helm uninstall failed 處理方式

Helm 是一個在 Kubernetes 上部署K8s資源的工具。可以將應用程式以template方式打包,搭配變數,便於在不同環境上快速使用 Helm 命令來安裝、更新、移除和管理K8s資源(例如service , deployment , pods , configmap….等)。最近遇到一個問題是使用 helm uninstall 時,發生"failed to delete release: myapp"的錯誤,本篇就來看看怎麼解決這個問題。

...繼續閱讀 »

使用 helm 安裝服務 failed to call webhook 解決方式

在K8s環境裡,當我們需要安裝第3方元件服務時,通常會使用 Helm 來安裝,省去寫一堆yaml,簡單來說Helm 將 yaml 檔打包裝起來,然後一鍵部署。前一篇文章提到在AKS裡,我使用了Helm 來安裝 prometheus ,但在另一個環璄裡卻遇到了這個錯誤

Error: INSTALLATION FAILED: failed to create resource: Internal error occurred: failed calling webhook "prometheusrulemutate.monitoring.coreos.com": failed to call webhook: Post "https://prometheus-kube-prometheus-operator.prometheus.svc:443/admission-prometheusrules/validate?timeout=10s": no endpoints available for service "prometheus-kube-prometheus-operator"

...繼續閱讀 »