This is a wide sweeping PR with many updates two overarching goals:
Update dev-cluster to make latest work with dev-cluster
Enable managing "release" charts and "development" within a single chart.
Additionally there have been some changes to make charts more generically semantically correct and changes made during debug process which will hopefully aid future development.
The core of these changes are adding to our main charts a .Values.global.dev flag which defaults to false. There is then a pattern setup through out the charts to manage dev pieces, such as images and the more various configuration changes.
Image tags have been split up to now feature a tag and devTag field. The goal should be for the charts to work with our latest produced images at all times. In places where we have changes in chart and configuration required for latest we use the following pattern to make updating for new releases easy:
{{ if not .Values.global.dev }}
< Anything which should be removed when next release is cut >
{{ else }}
< Anything which becomes standard when next release is cut >
{{ end }}
Additional changes:
utilize .Release.namespace as default, moving .Values.global.namespace to .Values.global.namespaceOverride
Added a k8s file for metrics server which can run locally
Added resource limit configuration for rollup
Simplified Rollup definition to no longer have a chainId and a name matching changes made in monorepo to disambiguate chainId
disable peering for geth node
update the celestia-local configuration to be less noisy, more useful for debugging in test environment
This is a wide sweeping PR with many updates two overarching goals:
Additionally there have been some changes to make charts more generically semantically correct and changes made during debug process which will hopefully aid future development.
The core of these changes are adding to our main charts a
.Values.global.dev
flag which defaults to false. There is then a pattern setup through out the charts to manage dev pieces, such as images and the more various configuration changes.Image tags have been split up to now feature a
tag
anddevTag
field. The goal should be for the charts to work with our latest produced images at all times. In places where we have changes in chart and configuration required for latest we use the following pattern to make updating for new releases easy:Additional changes:
.Release.namespace
as default, moving.Values.global.namespace
to.Values.global.namespaceOverride
chainId
and aname
matching changes made in monorepo to disambiguatechainId