Skip to content

Commit

Permalink
Deployment Overrides docs change (#580)
Browse files Browse the repository at this point in the history
* Deployment Overrides docs change

* changelog

* fix codegen and test

* same wording for serviceOverrides

* wording fix

* codegen
  • Loading branch information
ashleywang1 authored Aug 30, 2024
1 parent 19e35e1 commit 1b81dd0
Show file tree
Hide file tree
Showing 5 changed files with 14 additions and 7 deletions.
5 changes: 5 additions & 0 deletions changelog/v0.40.6/deployment-overrides-docs-change.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
changelog:
- type: NON_USER_FACING
description: >
"Change the helm docs description for deploymentOverrides."
skipCI: "false"
2 changes: 1 addition & 1 deletion codegen/cmd_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -599,7 +599,7 @@ var _ = Describe("Cmd", func() {

painterNode := node.Content[0].Content[1]
enabledMapField := painterNode.Content[0]
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/)."))
Expect(enabledMapField.HeadComment).To(ContainSubstring("Arbitrary overrides for the component's [deployment"))
})

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 @@ -64,8 +64,8 @@ type UserValues struct {
PodSecurityContext *v1.PodSecurityContext `json:"podSecurityContext,omitempty" desc:"Pod-level security context. For more info, see the [Kubernetes documentation](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.26/#podsecuritycontext-v1-core)." omitChildren:"true"`

// Overrides which can be set by the user
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"`
DeploymentOverrides *appsv1.Deployment `json:"deploymentOverrides" desc:"Arbitrary overrides for the component's [deployment spec](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/deployment-v1/), such as to set resource limits and requests. Format the overrides as YAML or JSON." omitChildren:"true"`
ServiceOverrides *v1.Service `json:"serviceOverrides" desc:"Arbitrary overrides for the component's [service spec](https://kubernetes.io/docs/reference/kubernetes-api/service-resources/service-v1/)." omitChildren:"true"`
}

// document values structure for a container
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ weight: 2
|------|----|-----------|-------------|
|overrideName|struct|| |
|overrideName|struct|Configuration for the overrideName deployment.| |
|overrideName.deploymentOverrides|struct|Arbitrary overrides for the component's [deployment template](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/deployment-v1/).| |
|overrideName.deploymentOverrides|struct|Arbitrary overrides for the component's [deployment spec](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/deployment-v1/), such as to set resource limits and requests. Format the overrides as YAML or JSON.| |
|overrideName.env[]|slice|Environment variables for the container. For more info, see the [Kubernetes documentation](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.26/#envvarsource-v1-core).|null|
|overrideName.extraEnvs|struct|Extra environment variables for the container| |
|overrideName.floatingUserId|bool|Allow the pod to be assigned a dynamic user ID. Required for OpenShift installations.|false|
Expand All @@ -25,7 +25,7 @@ weight: 2
|overrideName.resources|struct|Container resource requirements. For more info, see the [Kubernetes documentation](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.26/#resourcerequirements-v1-core).| |
|overrideName.runAsUser|uint32|Static user ID to run the containers as. Unused if floatingUserId is 'true'.|10101|
|overrideName.securityContext|struct|Container security context. Set to 'false' to omit the security context entirely. For more info, see the [Kubernetes documentation](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.26/#securitycontext-v1-core).| |
|overrideName.serviceOverrides|struct|Arbitrary overrides for the component's [service template](https://kubernetes.io/docs/reference/kubernetes-api/service-resources/service-v1/).| |
|overrideName.serviceOverrides|struct|Arbitrary overrides for the component's [service spec](https://kubernetes.io/docs/reference/kubernetes-api/service-resources/service-v1/).| |
|overrideName.serviceType|string|Kubernetes service type. Can be either "ClusterIP", "NodePort", "LoadBalancer", or "ExternalName".| |
|overrideName.sidecars|map[string, struct]|Optional configuration for the deployed containers.|{}|
|overrideName.sidecars.<MAP_KEY>|struct|Optional configuration for the deployed containers.| |
Expand Down
6 changes: 4 additions & 2 deletions codegen/test/name_override_chart/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,9 @@

overrideName:
# Arbitrary overrides for the component's [deployment
# template](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/deployment-v1/).
# spec](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/deployment-v1/),
# such as to set resource limits and requests. Format the overrides as YAML or
# JSON.
deploymentOverrides: null
# Environment variables for the container. For more info, see the [Kubernetes
# documentation](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.26/#envvarsource-v1-core).
Expand All @@ -27,7 +29,7 @@ overrideName:
# 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/).
# spec](https://kubernetes.io/docs/reference/kubernetes-api/service-resources/service-v1/).
serviceOverrides: null
# Kubernetes service type. Can be either "ClusterIP", "NodePort", "LoadBalancer",
# or "ExternalName".
Expand Down

0 comments on commit 1b81dd0

Please sign in to comment.