Skip to content

Commit d55f831

Browse files
committed
release v0.11.0
1 parent 936793a commit d55f831

9 files changed

+716
-511
lines changed

signadot/operator/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ type: application
66
# This is the chart version. This version number should be incremented each time you make changes
77
# to the chart and its templates, including the app version.
88
# Versions are expected to follow Semantic Versioning (https://semver.org/)
9-
version: "0.10.1"
9+
version: "0.11.0"
1010

1111
# This is the version number of the application being deployed. This version number should be
1212
# incremented each time you make changes to the application. Versions are not expected to
1313
# follow Semantic Versioning. They should reflect the version the application is using.
1414
# It is recommended to use it with quotes.
15-
appVersion: "0.10.1"
15+
appVersion: "0.11.0"

signadot/operator/templates/agent-deployment.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ spec:
4848
secretKeyRef:
4949
key: token
5050
name: cluster-agent
51-
image: {{ with .Values.agent }}{{ .image | default "signadot/agent:v0.10.1" | quote }}{{ else }}signadot/agent:v0.10.1{{ end }}
51+
image: {{ with .Values.agent }}{{ .image | default "signadot/agent:v0.11.0" | quote }}{{ else }}signadot/agent:v0.11.0{{ end }}
5252
imagePullPolicy: {{ with .Values.agent }}{{ .imagePullPolicy | default "IfNotPresent" | quote }}{{ else }}IfNotPresent{{ end }}
5353
livenessProbe:
5454
httpGet:

signadot/operator/templates/routeserver-deployment.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ spec:
3636
{{- end }}
3737
spec:
3838
containers:
39-
- image: {{ with .Values.routeServer }}{{ .image | default "signadot/route-server:v0.10.1" | quote }}{{ else }}signadot/route-server:v0.10.1{{ end }}
39+
- image: {{ with .Values.routeServer }}{{ .image | default "signadot/route-server:v0.11.0" | quote }}{{ else }}signadot/route-server:v0.11.0{{ end }}
4040
imagePullPolicy: {{ with .Values.routeServer }}{{ .imagePullPolicy | default "IfNotPresent" | quote }}{{ else }}IfNotPresent{{ end }}
4141
name: routeserver
4242
ports:

signadot/operator/templates/signadot-agent-clusterrole.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ rules:
2020
- signadotroutes
2121
- signadotresources
2222
- signadotresourceplugins
23+
- signadotroutegroups
2324
verbs:
2425
- get
2526
- list

signadot/operator/templates/signadot-controller-manager-deployment.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,10 @@ spec:
4747
- name: ALLOWED_NAMESPACES
4848
value: {{ range $i, $val := .Values.allowedNamespaces }}{{ if gt $i 0 }},{{ end }}{{ $val }}{{ else }}""{{ end }}
4949
- name: ROUTE_SIDECAR_IMAGE
50-
value: {{ with .Values.routeSidecar }}{{ .image | default "signadot/route-sidecar:v0.10.1" | quote }}{{ else }}signadot/route-sidecar:v0.10.1{{ end }}
50+
value: {{ with .Values.routeSidecar }}{{ .image | default "signadot/route-sidecar:v0.11.0" | quote }}{{ else }}signadot/route-sidecar:v0.11.0{{ end }}
5151
- name: EXECPOD_SIDECAR_IMAGE
52-
value: {{ with .Values.execpodSidecar }}{{ .image | default "signadot/execpod-sidecar:v0.10.1" | quote }}{{ else }}signadot/execpod-sidecar:v0.10.1{{ end }}
53-
image: {{ with .Values.operator }}{{ .image | default "signadot/operator:v0.10.1" | quote }}{{ else }}signadot/operator:v0.10.1{{ end }}
52+
value: {{ with .Values.execpodSidecar }}{{ .image | default "signadot/execpod-sidecar:v0.11.0" | quote }}{{ else }}signadot/execpod-sidecar:v0.11.0{{ end }}
53+
image: {{ with .Values.operator }}{{ .image | default "signadot/operator:v0.11.0" | quote }}{{ else }}signadot/operator:v0.11.0{{ end }}
5454
imagePullPolicy: {{ with .Values.operator }}{{ .imagePullPolicy | default "IfNotPresent" | quote }}{{ else }}IfNotPresent{{ end }}
5555
livenessProbe:
5656
httpGet:

signadot/operator/templates/signadot-manager-role-clusterrole.yaml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,32 @@ rules:
7474
- get
7575
- patch
7676
- update
77+
- apiGroups:
78+
- signadot.com
79+
resources:
80+
- signadotroutegroups
81+
verbs:
82+
- create
83+
- delete
84+
- get
85+
- list
86+
- patch
87+
- update
88+
- watch
89+
- apiGroups:
90+
- signadot.com
91+
resources:
92+
- signadotroutegroups/finalizers
93+
verbs:
94+
- update
95+
- apiGroups:
96+
- signadot.com
97+
resources:
98+
- signadotroutegroups/status
99+
verbs:
100+
- get
101+
- patch
102+
- update
77103
- apiGroups:
78104
- signadot.com
79105
resources:

signadot/operator/templates/signadotresourceplugins.signadot.com-customresourcedefinition.yaml

Lines changed: 545 additions & 502 deletions
Large diffs are not rendered by default.
Lines changed: 124 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,124 @@
1+
# This file is generated. Do not edit.
2+
apiVersion: apiextensions.k8s.io/v1
3+
kind: CustomResourceDefinition
4+
metadata:
5+
annotations:
6+
controller-gen.kubebuilder.io/version: v0.6.2
7+
{{- range $key, $val := .Values.commonAnnotations }}
8+
{{ $key | quote }}: {{ $val | quote }}
9+
{{- end }}
10+
labels:
11+
{{- range $key, $val := .Values.commonLabels }}
12+
{{ $key | quote }}: {{ $val | quote }}
13+
{{- end }}
14+
name: signadotroutegroups.signadot.com
15+
spec:
16+
group: signadot.com
17+
names:
18+
kind: SignadotRouteGroup
19+
listKind: SignadotRouteGroupList
20+
plural: signadotroutegroups
21+
shortNames:
22+
- sdrg
23+
singular: signadotroutegroup
24+
scope: Cluster
25+
versions:
26+
- name: v1
27+
schema:
28+
openAPIV3Schema:
29+
description: SignadotRouteGroup is the Schema for the signadotroutegroups
30+
API
31+
properties:
32+
apiVersion:
33+
description: 'APIVersion defines the versioned schema of this representation
34+
of an object. Servers should convert recognized schemas to the latest
35+
internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
36+
type: string
37+
kind:
38+
description: 'Kind is a string value representing the REST resource this
39+
object represents. Servers may infer this from the endpoint the client
40+
submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
41+
type: string
42+
metadata:
43+
type: object
44+
spec:
45+
description: RouteGroupSpec defines the desired state of a RouteGroup.
46+
properties:
47+
routingKey:
48+
description: RoutingKey is a unique short key that can be provided
49+
to context propagation mechanisms.
50+
type: string
51+
sandboxNames:
52+
description: SandboxNames gives the list of K8s names of SDS objects
53+
which belong to this RouteGroup.
54+
items:
55+
type: string
56+
type: array
57+
sdRevision:
58+
description: SDRevision indicates the number of updates to the Signadot
59+
routegroup specification as hosted by Signadot.
60+
format: int64
61+
type: integer
62+
required:
63+
- routingKey
64+
type: object
65+
status:
66+
description: RouteGroupStatus defines status of a RouteGroup
67+
properties:
68+
conditions:
69+
description: 'Conditions is a list of conditions that matches the
70+
conventions expected by kubectl, allowing our CRDs to work with:
71+
kubectl wait --for=condition=...'
72+
items:
73+
description: "StatusCondition is a condition struct that matches
74+
the conventions expected by kubectl, allowing our CRDs to work
75+
with: kubectl wait --for=condition=... \n StatusConditions must
76+
follow the following discipline in reconciliation: The operator
77+
MUST always populate all the condition types in a SignadotSandboxStatus
78+
struct, irrespective of whether the condition is known or not
79+
(see corev1.ConditionUnknown) so that access via a k8s client
80+
can determine whether the capability is supported in the operator."
81+
properties:
82+
lastTransitionTime:
83+
format: date-time
84+
type: string
85+
message:
86+
type: string
87+
reason:
88+
type: string
89+
status:
90+
type: string
91+
type:
92+
type: string
93+
required:
94+
- status
95+
- type
96+
type: object
97+
type: array
98+
observedGeneration:
99+
description: ObservedGeneration provides the Generation of the last
100+
RouteGroup seen by the controller for RouteGroups.
101+
format: int64
102+
type: integer
103+
readySandboxes:
104+
description: ReadySandboxes is the number of sandboxes which were
105+
ready during the last reconcile.
106+
format: int32
107+
type: integer
108+
totalSandboxes:
109+
description: TotalSandboxes is the total number of sandboxes in the
110+
corresponding Spec.
111+
format: int32
112+
type: integer
113+
type: object
114+
type: object
115+
served: true
116+
storage: true
117+
subresources:
118+
status: {}
119+
status:
120+
acceptedNames:
121+
kind: ""
122+
plural: ""
123+
conditions: []
124+
storedVersions: []

signadot/operator/templates/signadotroutes.signadot.com-customresourcedefinition.yaml

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,15 +81,26 @@ spec:
8181
- containerPort
8282
type: object
8383
type: array
84+
routeGroupName:
85+
description: RouteGroupName is the k8s name of the RouteGroup which
86+
was used to generate this SignadotRouteSpec. It is optional, and
87+
if not specified or empty, means the route is not generated by a
88+
RouteGroup. If it is specified, no service will be created for
89+
this route, and the sandboxID field will refer to a routing key
90+
rather than a real sandbox id.
91+
type: string
8492
sandboxID:
8593
description: SandboxID is the unique ID of the destination sandbox
86-
of this route.
94+
of this route. In case RouteGroupName is not empty, SandboxID is
95+
actually the routing key for the route group with name RouteGroupName. We
96+
keep the name SandboxID for backward compatibility.
8797
type: string
8898
static:
8999
description: "Static can optionally be used to specify a route by
90100
providing an explicit list of endpoints rather than relying on the
91101
default behavior of selecting forked Pods with a label selector.
92-
\n If this is specified, the SignadotRoute will not create a child
102+
\ Static may not be specified if RouteGroupName is non-empty. \n
103+
If this is specified, the SignadotRoute will not create a child
93104
Service to select forked Pods."
94105
properties:
95106
endpoints:

0 commit comments

Comments
 (0)