Skip to content

Commit df461f6

Browse files
authored
Merge pull request #1027 from lsst-it/IT-6397_deploy_kona
(kona) add new dev cluster
2 parents 3cb9189 + 8d195e8 commit df461f6

File tree

22 files changed

+205
-0
lines changed

22 files changed

+205
-0
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
---
2+
apiVersion: fleet.cattle.io/v1alpha1
3+
kind: GitRepo
4+
metadata:
5+
name: kona
6+
namespace: fleet-default
7+
spec:
8+
repo: https://github.com/lsst-it/k8s-cookbook
9+
branch: master
10+
keepResources: true
11+
paths:
12+
- fleet/s/dev/c/kona/*
13+
targets:
14+
- name: kona
15+
clusterSelector:
16+
matchExpressions:
17+
- key: management.cattle.io/cluster-display-name
18+
operator: In
19+
values:
20+
- kona
21+
correctDrift:
22+
enabled: true

fleet/lib/metallb-conf/fleet.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,16 @@ targetCustomizations:
153153
yaml:
154154
overlays:
155155
- pukem
156+
- name: kona
157+
clusterSelector:
158+
matchExpressions:
159+
- key: management.cattle.io/cluster-display-name
160+
operator: In
161+
values:
162+
- kona
163+
yaml:
164+
overlays:
165+
- kona
156166
- name: rancher.dev
157167
clusterSelector:
158168
matchExpressions:
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
apiVersion: metallb.io/v1beta1
3+
kind: IPAddressPool
4+
metadata:
5+
name: default
6+
namespace: metallb-system
7+
spec:
8+
addresses:
9+
- 139.229.134.222-139.229.134.230
10+
---
11+
apiVersion: metallb.io/v1beta1
12+
kind: L2Advertisement
13+
metadata:
14+
name: default
15+
namespace: metallb-system
16+
spec:
17+
ipAddressPools:
18+
- default
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
apiVersion: metallb.io/v1beta1
3+
kind: IPAddressPool
4+
metadata:
5+
name: ingress
6+
namespace: metallb-system
7+
spec:
8+
addresses:
9+
- 139.229.134.221/32
10+
autoAssign: false
11+
---
12+
apiVersion: metallb.io/v1beta1
13+
kind: L2Advertisement
14+
metadata:
15+
name: ingress
16+
namespace: metallb-system
17+
spec:
18+
ipAddressPools:
19+
- ingress

fleet/lib/rook-ceph-cluster/fleet.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -184,3 +184,13 @@ targetCustomizations:
184184
helm:
185185
valuesFiles:
186186
- overlays/pukem/values.yaml
187+
- name: kona
188+
clusterSelector:
189+
matchExpressions:
190+
- key: management.cattle.io/cluster-display-name
191+
operator: In
192+
values:
193+
- kona
194+
helm:
195+
valuesFiles:
196+
- overlays/kona/values.yaml
Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
---
2+
cephClusterSpec:
3+
mon:
4+
count: 3
5+
cephConfig:
6+
global:
7+
osd_pool_default_pg_autoscale_mode: warn
8+
rgw_override_bucket_index_max_shards: "401"
9+
rgw_enable_usage_log: "false"
10+
mgr:
11+
mgr/balancer/upmap_max_deviation: "1"
12+
osd:
13+
osd_max_pg_per_osd_hard_ratio: "10"
14+
osd_op_queue: wpq
15+
osd_scrub_auto_repair: "true"
16+
client.rgw.lfa.a:
17+
rgw_enable_usage_log: "false"
18+
rgw_enable_lc_threads: "false" # disable object gc
19+
client.rgw.lfagc.a:
20+
rgw_enable_usage_log: "false"
21+
rgw_enable_lc_threads: "true" # enable object gc
22+
23+
storage:
24+
useAllNodes: false
25+
useAllDevices: false
26+
config:
27+
osdsPerDevice: "1"
28+
encryptedDevice: "true"
29+
nodes:
30+
- name: kona01
31+
devices:
32+
- name: /dev/disk/by-id/scsi-35000cca02d81a04c
33+
- name: kona02
34+
devices:
35+
- name: /dev/disk/by-id/scsi-35000cca0807a5cac
36+
- name: kona03
37+
devices:
38+
- name: /dev/disk/by-id/scsi-35000cca0807a5cd0
39+
- name: kona04
40+
devices:
41+
- name: /dev/disk/by-id/scsi-35000cca02d7ce0f4
42+
43+
cephBlockPools:
44+
- name: replicapool
45+
spec:
46+
failureDomain: host
47+
replicated:
48+
size: 3
49+
requireSafeReplicaSize: true
50+
quotas:
51+
maxSize: 2Ti
52+
enableRBDStats: true
53+
parameters:
54+
nodelete: "true"
55+
nosizechange: "true"
56+
pg_autoscale_mode: "off"
57+
pg_num: "8"
58+
storageClass:
59+
name: rook-ceph-block
60+
enabled: true
61+
isDefault: true
62+
reclaimPolicy: Delete
63+
allowVolumeExpansion: true
64+
mountOptions:
65+
- discard
66+
parameters:
67+
clusterID: rook-ceph
68+
pool: replicapool
69+
imageFormat: "2"
70+
imageFeatures: layering,fast-diff,object-map,deep-flatten,exclusive-lock
71+
csi.storage.k8s.io/provisioner-secret-name: rook-csi-rbd-provisioner
72+
csi.storage.k8s.io/provisioner-secret-namespace: rook-ceph
73+
csi.storage.k8s.io/controller-expand-secret-name: rook-csi-rbd-provisioner
74+
csi.storage.k8s.io/controller-expand-secret-namespace: rook-ceph
75+
csi.storage.k8s.io/node-stage-secret-name: rook-csi-rbd-node
76+
csi.storage.k8s.io/node-stage-secret-namespace: rook-ceph
77+
csi.storage.k8s.io/fstype: ext4

fleet/lib/rook-ceph-conf/Chart.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,3 +34,5 @@ dependencies:
3434
condition: subchart.elqui.enabled
3535
- name: pukem
3636
condition: subchart.pukem.enabled
37+
- name: kona
38+
condition: subchart.kona.enabled
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
apiVersion: v2
2+
name: kona
3+
description: A Helm chart for Kubernetes
4+
type: application
5+
version: 0.0.0
6+
appVersion: 0.0.0
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
---
2+
apiVersion: v1
3+
kind: ConfigMap
4+
metadata:
5+
name: cephcli
6+
namespace: rook-ceph
7+
data:
8+
script: |
9+
ceph mgr module enable nfs
10+
ceph orch set backend ""
11+
ceph mgr module disable rook
12+
13+
ceph mgr module enable rook
14+
ceph orch set backend rook
15+
ceph device monitoring on
16+
ceph config set global device_failure_prediction_mode local

fleet/lib/rook-ceph-conf/fleet.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,3 +194,15 @@ targetCustomizations:
194194
subchart:
195195
pukem:
196196
enabled: true
197+
- name: kona
198+
clusterSelector:
199+
matchExpressions:
200+
- key: management.cattle.io/cluster-display-name
201+
operator: In
202+
values:
203+
- kona
204+
helm:
205+
values:
206+
subchart:
207+
pukem:
208+
enabled: true

0 commit comments

Comments
 (0)