Skip to content

Commit 2c4cb44

Browse files
authored
Merge branch 'master' into zk-ops
2 parents 46340ef + afc8706 commit 2c4cb44

File tree

347 files changed

+29470
-924
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

347 files changed

+29470
-924
lines changed

docs/CHANGELOG-v2024.11.8-rc.0.md

Lines changed: 645 additions & 0 deletions
Large diffs are not rendered by default.

docs/examples/mssqlserver/ag-cluster/mssqlserver-ag-cluster.yaml

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,18 +12,21 @@ spec:
1212
databases:
1313
- agdb1
1414
- agdb2
15-
internalAuth:
16-
endpointCert:
17-
issuerRef:
18-
apiGroup: cert-manager.io
19-
name: mssqlserver-ca-issuer
20-
kind: Issuer
2115
tls:
2216
issuerRef:
2317
name: mssqlserver-ca-issuer
2418
kind: Issuer
2519
apiGroup: "cert-manager.io"
2620
clientTLS: false
21+
podTemplate:
22+
spec:
23+
containers:
24+
- name: mssql
25+
env:
26+
- name: ACCEPT_EULA
27+
value: "Y"
28+
- name: MSSQL_PID
29+
value: Evaluation # Change it
2730
storageType: Durable
2831
storage:
2932
storageClassName: "standard"
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
apiVersion: autoscaling.kubedb.com/v1alpha1
2+
kind: MSSQLServerAutoscaler
3+
metadata:
4+
name: ms-as-compute
5+
namespace: demo
6+
spec:
7+
databaseRef:
8+
name: mssqlserver-ag-cluster
9+
opsRequestOptions:
10+
timeout: 5m
11+
apply: IfReady
12+
compute:
13+
mssqlserver:
14+
trigger: "On"
15+
podLifeTimeThreshold: 5m
16+
resourceDiffPercentage: 10
17+
minAllowed:
18+
cpu: 800m
19+
memory: 2Gi
20+
maxAllowed:
21+
cpu: 1
22+
memory: 3Gi
23+
containerControlledValues: "RequestsAndLimits"
24+
controlledResources: ["cpu", "memory"]
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
apiVersion: kubedb.com/v1alpha2
2+
kind: MSSQLServer
3+
metadata:
4+
name: mssqlserver-ag-cluster
5+
namespace: demo
6+
spec:
7+
version: "2022-cu12"
8+
replicas: 3
9+
topology:
10+
mode: AvailabilityGroup
11+
availabilityGroup:
12+
databases:
13+
- agdb1
14+
- agdb2
15+
tls:
16+
issuerRef:
17+
name: mssqlserver-ca-issuer
18+
kind: Issuer
19+
apiGroup: "cert-manager.io"
20+
clientTLS: false
21+
podTemplate:
22+
spec:
23+
containers:
24+
- name: mssql
25+
env:
26+
- name: ACCEPT_EULA
27+
value: "Y"
28+
- name: MSSQL_PID
29+
value: Evaluation # Change it
30+
resources:
31+
requests:
32+
cpu: "500m"
33+
memory: "1.5Gi"
34+
limits:
35+
cpu: "600m"
36+
memory: "1.6Gi"
37+
storageType: Durable
38+
storage:
39+
storageClassName: "longhorn"
40+
accessModes:
41+
- ReadWriteOnce
42+
resources:
43+
requests:
44+
storage: 1Gi
45+
deletionPolicy: WipeOut
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
apiVersion: autoscaling.kubedb.com/v1alpha1
2+
kind: MSSQLServerAutoscaler
3+
metadata:
4+
name: ms-as-storage
5+
namespace: demo
6+
spec:
7+
databaseRef:
8+
name: mssqlserver-ag-cluster
9+
storage:
10+
mssqlserver:
11+
trigger: "On"
12+
usageThreshold: 60
13+
scalingThreshold: 50
14+
expansionMode: "Offline"
15+
upperBound: "100Gi"
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
apiVersion: kubedb.com/v1alpha2
2+
kind: MSSQLServer
3+
metadata:
4+
name: mssqlserver-ag-cluster
5+
namespace: demo
6+
spec:
7+
version: "2022-cu12"
8+
replicas: 3
9+
topology:
10+
mode: AvailabilityGroup
11+
availabilityGroup:
12+
databases:
13+
- agdb1
14+
- agdb2
15+
tls:
16+
issuerRef:
17+
name: mssqlserver-ca-issuer
18+
kind: Issuer
19+
apiGroup: "cert-manager.io"
20+
clientTLS: false
21+
podTemplate:
22+
spec:
23+
containers:
24+
- name: mssql
25+
env:
26+
- name: ACCEPT_EULA
27+
value: "Y"
28+
- name: MSSQL_PID
29+
value: Evaluation # Change it
30+
resources:
31+
requests:
32+
cpu: "500m"
33+
memory: "1.5Gi"
34+
limits:
35+
cpu: "600m"
36+
memory: "1.6Gi"
37+
storageType: Durable
38+
storage:
39+
storageClassName: "longhorn"
40+
accessModes:
41+
- ReadWriteOnce
42+
resources:
43+
requests:
44+
storage: 1Gi
45+
deletionPolicy: WipeOut

docs/examples/mssqlserver/configuration/custom-config-podtemplate.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ spec:
1818
containers:
1919
- name: mssql
2020
env:
21+
- name: ACCEPT_EULA
22+
value: "Y"
2123
- name: MSSQL_PID
2224
value: "Evaluation"
2325
- name: MSSQL_MEMORY_LIMIT_MB

docs/examples/mssqlserver/configuration/mssql-custom-config.yaml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,15 @@ spec:
1414
kind: Issuer
1515
apiGroup: "cert-manager.io"
1616
clientTLS: false
17+
podTemplate:
18+
spec:
19+
containers:
20+
- name: mssql
21+
env:
22+
- name: ACCEPT_EULA
23+
value: "Y"
24+
- name: MSSQL_PID
25+
value: Evaluation # Change it
1726
storageType: Durable
1827
storage:
1928
storageClassName: "standard"
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
apiVersion: kubedb.com/v1alpha2
2+
kind: MSSQLServer
3+
metadata:
4+
name: mssql-monitoring
5+
namespace: demo
6+
spec:
7+
version: "2022-cu12"
8+
replicas: 1
9+
tls:
10+
issuerRef:
11+
name: mssqlserver-ca-issuer
12+
kind: Issuer
13+
apiGroup: "cert-manager.io"
14+
clientTLS: false
15+
podTemplate:
16+
spec:
17+
containers:
18+
- name: mssql
19+
env:
20+
- name: ACCEPT_EULA
21+
value: "Y"
22+
- name: MSSQL_PID
23+
value: Evaluation # Change it
24+
monitor:
25+
agent: prometheus.io/operator
26+
prometheus:
27+
exporter:
28+
port: 9399
29+
resources:
30+
limits:
31+
memory: 512Mi
32+
requests:
33+
cpu: 200m
34+
memory: 256Mi
35+
securityContext:
36+
allowPrivilegeEscalation: false
37+
capabilities:
38+
drop:
39+
- ALL
40+
runAsGroup: 10001
41+
runAsNonRoot: true
42+
runAsUser: 10001
43+
seccompProfile:
44+
type: RuntimeDefault
45+
serviceMonitor:
46+
interval: 10s
47+
labels:
48+
release: prometheus
49+
storageType: Durable
50+
storage:
51+
storageClassName: standard
52+
accessModes:
53+
- ReadWriteOnce
54+
resources:
55+
requests:
56+
storage: 1Gi
57+
deletionPolicy: WipeOut

docs/examples/mssqlserver/quickstart/mssqlserver-quickstart.yaml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,15 @@ spec:
1313
kind: Issuer
1414
apiGroup: "cert-manager.io"
1515
clientTLS: false
16+
podTemplate:
17+
spec:
18+
containers:
19+
- name: mssql
20+
env:
21+
- name: ACCEPT_EULA
22+
value: "Y"
23+
- name: MSSQL_PID
24+
value: Evaluation # Change it
1625
storage:
1726
storageClassName: "standard"
1827
accessModes:

0 commit comments

Comments
 (0)