[Helm] Fail when running helm upgrade
Khi gặp lỗi này
Trình bày các công nghệ CLOUD một cách dễ hiểu.
Chúng ta đã có 1 bài làm sao để public helm chart trên github. Để bạn có phân readme cho helm-chart bạn cần tạo file README.md ở cùng folder với file Chart.yaml. Nếu Verified Publisher không sáng thì như dưới hình thì bạn cần thêm. Bạn cần thêm file. robots.txt
Helmify là một công cụ mã nguồn mở dùng để convert các file YAML thành chart Helm cho Kubernetes. Nó hỗ trợ việc quản lý các file YAML trong môi trường phân tán và automation trong quá trình setting up và phát triển. Helmify cũng cho phép anh em dễ dàng chỉnh sửa các file…
Read More “[Helmify] CLI that creates Helm charts from Kubernetes yamls.” »
Đầu tiền bạn cần tạo 1 repo: Thực hiện các lệnh bên dưới: I’d like to avoid bot crawling on my repository, so I add the following robots.txt file: Tạo helm chart: Sau đó bạn chỉnh sửa template và recheck template Khi template đã ngon thì thực hiện tạo package
Khi deploy 1 application trên k8s chắc hẳn anh em devops sẽ phải sài đến helmNếu anh em đang băn khoan việc lưu helm package ở đây?thì chúng ta cùng tim hiểu Mình lưu một số lệnh với helm package. 1) push helm package on github Đây là 1 repo vị dụ.https://github.com/mrnim94/kubernetes-manifest nếu bạn add…
Read More “[Helm chart] Where will you save or push helm packages?” »
Hiện tại mình đang nhận 1 con teamcityvà một ngày đẹp trời mình nhận được tin là teamcity deploy lên EKS (Kubernetes) bị lỗi. error: exec plugin: invalid apiVersion “client.authentication.k8s.io/v1alpha1” error: exec plugin: invalid apiVersion “client.authentication.k8s.io/v1alpha1″Lỗi này thì là chỗ kubectl apply … Teamcity đang cài 1 kubectl latest Mình đọc bài này khuyên là…
Read More “[kubectl/helm] invalid apiVersion “client.authentication.k8s.io/v1alpha1”” »
Helm chart thì đã rất là quen thuộc với anh em sử dụng kubernetesChắc chắn là anh em từng sử dụng helm chart offical để deploy spinnaker, jenkins, ….Nói chung là rất nhiều.Và mình đã gặp 1 số case này. Không phải là tất cả các helm chart để được chi tiết và mọi ngóc…
Read More “[Kustomize] How to combine Kustomize and Helm-chart!” »
1) equal with string Khi bạn muốn if else so sanh bằng Còn so sánh true false: Kiếm tra có tồn tại key đó ko? It is quite impressive how hard it is to check a map key in Go templates to do some simple if conditions in your Helm charts or other Kubernetes templates….
Read More “[Helm chart] how do you use “if else” in helm-chart” »
chúng ta có values.yaml template như sau: {{ toYaml .Values.ingress.annotations | indent 4 }}nghĩ là nó lấy toàn bộ data phía sau của ingress -> annotations, rồi đặt vào chỗ toYaml đã lùi 4 space Mình còn 1 sỗ ví dụ về toYamlhttps://github.com/vmware-tanzu/helm-charts/blob/main/charts/velero/templates/deployment.yaml#L9-L12
Một hôm bạn nhận được nhiệm vụ là fix helm chart và bạn thấy 1 dòng khó hiểu:{{ template “common.metadata” . }} Mình có reference link:https://helm.sh/docs/howto/charts_tips_and_tricks/#creating-image-pull-secrets nhìn như ảnh thì Helm chart sẽ lấy value + template “common.metadata” đưa vào data vào ví trí đó.