❗NOTE: The chart versions above may not necessarily be released yet. You can confirm the latest release version by running
helm search repo delio/{chart name}
autoscaling/v2beta2
is deprecated for kubernetes >1.23.
Deploy hpa
without a deprecated version
We need to upgrade this to autoscaling/v2
.
No response
v0.0.16
When running a helm install, it fails to install giving the following error
Error: INSTALLATION FAILED: unable to build kubernetes objects from release manifest: resource mapping not found for name: "do-not-preserve-host" namespace: "" from "": no matches for kind "KongIngress" in version "configuration.konghq.com/v1"
ensure CRDs are installed first
I would expect the install to run and complete without failing
running helm install notification . -f demo-west-values.yaml -n notification --dry-run
No response
node-0.1.0
A node application deploys with the deployment listening on port 3000 but I have an app thats configured to listen on port 4000
To be able to over-ride the default container port of 3000
deploy an app using the node 0.1.0 chart and provide a containerPort that is different to 3000, due to
this is ignoredNo response
v0.0.15
When running helm template for service-quicksight in the UAT environment, I am getting the following error message:
Error: template: service-quicksight/charts/microservice/templates/service.yaml:14:11: executing "service-quicksight/charts/microservice/templates/service.yaml" at <eq .Values.service.kong.stripPath "true">: error calling eq: incompatible types for comparison
This is blocking deploying new helm changes for service-quicksight
Upgrade successfully
helm template test . -f uat-values.yaml --debug
This seems to only be affecting service-quicksight
at the moment.
v0.0.15
I've created a values file to deploy a PHP and a Node environment based on a Values template thats been successfully used in the UAT environment. As its not a test environment I've specified the image version in my values file using
application:
image:
repository: myapp
tag: "v1.4.4"
(I've tried the tag with & without speech marks with the same result)
However when I run helm install myapp . --values ./env-myapp.yaml -n myapp --dry-run
I get the error
Error: execution error at (tenancy/charts/microservice/templates/deployment-php.yaml:40:20): An image tag needs to be defined.
This also happened for the deployment-node.yaml file.
In the helper.tpl file the error seems to be generated by the line
{{- define "microservice.project.imageURL" -}}
{{- printf "%s/%s:%s" (include "microservice.cloud.containerRegistryURL" .) .Values.application.image.repository (include "microservice.application.image.tag" . | required "An image tag needs to be defined.") }}
{{- end -}}
But I've double checked and these three values are defined.
The chart successfully rollouts using the microservice.application.image.tag value that I have defined
The two key code blocks in the Values.yaml file are:
microservice:
application:
image:
repository: deals
tag: "1.4.1"
and
cloud:
provider: AWS
environment: "demo"
This is affecting both PHP and Node based services
Currently, all pods run migrations on boot. Each pods runs migrations by connecting to each schema. For example, we have around 400 schemas for demo, so if there are three pods spinning up thats 1200 connections to the RDS instance. This is obviously bad practice and will undoubtedly cause issues.
This needs to be moved into a single job as a pre-requisite before helm deployment and only deploy is migrations are completed successfully.
A helm pre-install hook that is required to run and be successful before the deployment is scheduled.
Helm hooks: https://helm.sh/docs/topics/charts_hooks/
Kubernetes Job: https://kubernetes.io/docs/concepts/workloads/controllers/job/
Addition
We would like to have some documentation around how the helm tests are done.
No response
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.