Skip to content

Commit

Permalink
Expose DeploymentOverrides and ServiceOverrides in Helm values (#448)
Browse files Browse the repository at this point in the history
* Expose DeploymentOverrides and ServiceOverrides in values.yaml

* generate values.yaml

* update cmd_test.go
  • Loading branch information
samuelvl committed May 23, 2023
1 parent 370acaa commit c3d88a0
Show file tree
Hide file tree
Showing 8 changed files with 24 additions and 4 deletions.
6 changes: 6 additions & 0 deletions changelog/v0.30.1/expose-overrides-fields.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
changelog:
- type: NON_USER_FACING
issueLink: https://github.com/solo-io/gloo-mesh-enterprise/issues/9345
resolvesIssue: false
description: >
"Expose DeploymentOverrides and ServiceOverrides in values.yaml"
4 changes: 2 additions & 2 deletions codegen/cmd_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -237,9 +237,9 @@ var _ = Describe("Cmd", func() {

painterNode := node.Content[0].Content[1]
enabledMapField := painterNode.Content[0]
Expect(enabledMapField.HeadComment).To(Equal("# Enable creation of the deployment/service."))
Expect(enabledMapField.HeadComment).To(Equal("# Arbitrary overrides for the component's [deployment\n# template](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/deployment-v1/)"))
envMapField := painterNode.Content[2]
Expect(envMapField.HeadComment).To(Equal("# Environment variables for the container. For more info, see the [Kubernetes\n# documentation](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.26/#envvarsource-v1-core)."))
Expect(envMapField.HeadComment).To(Equal("# Enable creation of the deployment/service."))
})

It("generates from templates using a name override", func() {
Expand Down
4 changes: 2 additions & 2 deletions codegen/model/values/helm_chart_values.go
Original file line number Diff line number Diff line change
Expand Up @@ -63,8 +63,8 @@ type UserValues struct {
ServicePorts map[string]uint32 `json:"ports" desc:"Service ports as a map from port name to port number."`

// Overrides which can be set by the user
DeploymentOverrides *appsv1.Deployment `json:"deploymentOverrides,omitempty" desc:"Arbitrary overrides for the component's [deployment template](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/deployment-v1/)" omitChildren:"true"`
ServiceOverrides *v1.Service `json:"serviceOverrides,omitempty" desc:"Arbitrary overrides for the component's [service template](https://kubernetes.io/docs/reference/kubernetes-api/service-resources/service-v1/)." omitChildren:"true"`
DeploymentOverrides *appsv1.Deployment `json:"deploymentOverrides" desc:"Arbitrary overrides for the component's [deployment template](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/deployment-v1/)" omitChildren:"true"`
ServiceOverrides *v1.Service `json:"serviceOverrides" desc:"Arbitrary overrides for the component's [service template](https://kubernetes.io/docs/reference/kubernetes-api/service-resources/service-v1/)." omitChildren:"true"`

Enabled bool `json:"enabled" desc:"Enable creation of the deployment/service."`
}
Expand Down
2 changes: 2 additions & 0 deletions codegen/test/chart-envvars/values.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
# Code generated by skv2. DO NOT EDIT.

painter:
deploymentOverrides: null
enabled: true
env: null
extraEnvs: {}
Expand All @@ -12,6 +13,7 @@ painter:
tag: v0.0.0
ports: {}
runAsUser: 10101
serviceOverrides: null
serviceType: ""
sidecars: {}

2 changes: 2 additions & 0 deletions codegen/test/chart-no-desc/values.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
# Code generated by skv2. DO NOT EDIT.

painter:
deploymentOverrides: null
enabled: true
env:
- name: FOO
Expand All @@ -14,6 +15,7 @@ painter:
tag: v0.0.0
ports: {}
runAsUser: 10101
serviceOverrides: null
serviceType: ""
sidecars:
palette:
Expand Down
2 changes: 2 additions & 0 deletions codegen/test/chart-sidecar/values.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
# Code generated by skv2. DO NOT EDIT.

painter:
deploymentOverrides: null
enabled: true
env: null
extraEnvs: {}
Expand All @@ -12,6 +13,7 @@ painter:
tag: v0.0.0
ports: {}
runAsUser: 10101
serviceOverrides: null
serviceType: ""
sidecars:
fooBar:
Expand Down
2 changes: 2 additions & 0 deletions codegen/test/chart/values.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
# Code generated by skv2. DO NOT EDIT.

painter:
deploymentOverrides: null
enabled: true
env:
- name: FOO
Expand All @@ -14,6 +15,7 @@ painter:
tag: v0.0.0
ports: {}
runAsUser: 10101
serviceOverrides: null
serviceType: ""
sidecars:
palette:
Expand Down
6 changes: 6 additions & 0 deletions codegen/test/name_override_chart/values.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
# Code generated by skv2. DO NOT EDIT.

overrideName:
# Arbitrary overrides for the component's [deployment
# template](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/deployment-v1/)
deploymentOverrides: null
# Enable creation of the deployment/service.
enabled: true
# Environment variables for the container. For more info, see the [Kubernetes
Expand All @@ -25,6 +28,9 @@ overrideName:
ports: {}
# Static user ID to run the containers as. Unused if floatingUserId is 'true'.
runAsUser: 10101
# Arbitrary overrides for the component's [service
# template](https://kubernetes.io/docs/reference/kubernetes-api/service-resources/service-v1/).
serviceOverrides: null
# Kubernetes service type. Can be either "ClusterIP", "NodePort", "LoadBalancer",
# or "ExternalName".
serviceType: ""
Expand Down

0 comments on commit c3d88a0

Please sign in to comment.