Values
Values
values resource represents in general a values file for a release. There is some own logic there. The resource is splitted into two parts. The values and references to another values spec. See here for detailed information about the spec structure. The idea here is that these resources are managed like a construction kit for handling values for different releases. The main benefits are that you can stretch your values structure for a single release and that you can connect similar configurations for different releases. An example would be the definition of resource requests and limits.
%%{init:{"theme":"forest", "mirrorActors":"true", "useMaxWidth":"true", "sequence": {"showSequenceNumbers":false, "wrap": true, "width":350}, "sequenceConfig": {
"diagramMarginX": 50,
"diagramMarginY": 10,
"boxTextMargin": 5,
"noteMargin": 10,
"messageMargin": 35,
"mirrorActors": true
}}}%%
sequenceDiagram
participant C AS client
participant R AS reconciler
participant K AS kube-apiserver
C->>K: create/update value object
rect rgb(191, 223, 255)
loop release name in annotations
rect rgb(255, 255, 204)
alt release.Status.Synced
R->>K: update release resource
rect rgb(255, 255, 204)
alt err != nil
R-->>R: return for reconciling
end
end
end
end
end
end