refine doc; add more deploy instructions

This commit is contained in:
Ziyang Zhou
2022-07-03 12:22:51 +08:00
parent cad1fd7311
commit 361b55ab78
21 changed files with 572 additions and 49 deletions

View File

@@ -0,0 +1,2 @@
resources:
- sts.yaml

View File

@@ -0,0 +1,36 @@
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: redroid11
spec:
selector:
matchLabels:
app: redroid11
replicas: 1
serviceName: redroid
template:
metadata:
labels:
app: redroid11
spec:
terminationGracePeriodSeconds: 0
containers:
- name: redroid
image: redroid/redroid:11.0.0-latest
readinessProbe:
exec:
command:
- /system/bin/sh
- -c
- test "1" = "`/system/bin/getprop sys.boot_completed`"
initialDelaySeconds: 5
securityContext:
privileged: True
stdin: true
tty: true
volumeMounts:
- name: data
mountPath: /data
volumes:
- name: data
emptyDir: {}

View File

@@ -0,0 +1,23 @@
bases:
- ../../base
images:
- name: redroid/redroid
newTag: 10.0.0-latest
patches:
- target:
kind: StatefulSet
patch: |-
- op: replace
path: /metadata/name
value: redroid10
- op: replace
path: /spec/replicas
value: 1
- op: replace
path: /spec/selector/matchLabels/app
value: redroid10
- op: replace
path: /spec/template/metadata/labels/app
value: redroid10

View File

@@ -0,0 +1,23 @@
bases:
- ../../base
images:
- name: redroid/redroid
newTag: 11.0.0-latest
patches:
- target:
kind: StatefulSet
patch: |-
- op: replace
path: /metadata/name
value: redroid11
- op: replace
path: /spec/replicas
value: 1
- op: replace
path: /spec/selector/matchLabels/app
value: redroid11
- op: replace
path: /spec/template/metadata/labels/app
value: redroid11

View File

@@ -0,0 +1,23 @@
bases:
- ../../base
images:
- name: redroid/redroid
newTag: 12.0.0-64only-latest
patches:
- target:
kind: StatefulSet
patch: |-
- op: replace
path: /metadata/name
value: redroid12-64only
- op: replace
path: /spec/replicas
value: 1
- op: replace
path: /spec/selector/matchLabels/app
value: redroid12-64only
- op: replace
path: /spec/template/metadata/labels/app
value: redroid12-64only

View File

@@ -0,0 +1,23 @@
bases:
- ../../base
images:
- name: redroid/redroid
newTag: 12.0.0-latest
patches:
- target:
kind: StatefulSet
patch: |-
- op: replace
path: /metadata/name
value: redroid12
- op: replace
path: /spec/replicas
value: 1
- op: replace
path: /spec/selector/matchLabels/app
value: redroid12
- op: replace
path: /spec/template/metadata/labels/app
value: redroid12

View File

@@ -0,0 +1,23 @@
bases:
- ../../base
images:
- name: redroid/redroid
newTag: 13.0.0-latest
patches:
- target:
kind: StatefulSet
patch: |-
- op: replace
path: /metadata/name
value: redroid13
- op: replace
path: /spec/replicas
value: 1
- op: replace
path: /spec/selector/matchLabels/app
value: redroid13
- op: replace
path: /spec/template/metadata/labels/app
value: redroid13

View File

@@ -0,0 +1,23 @@
bases:
- ../../base
images:
- name: redroid/redroid
newTag: 8.1.0-latest
patches:
- target:
kind: StatefulSet
patch: |-
- op: replace
path: /metadata/name
value: redroid8
- op: replace
path: /spec/replicas
value: 1
- op: replace
path: /spec/selector/matchLabels/app
value: redroid8
- op: replace
path: /spec/template/metadata/labels/app
value: redroid8

View File

@@ -0,0 +1,23 @@
bases:
- ../../base
images:
- name: redroid/redroid
newTag: 9.0.0-latest
patches:
- target:
kind: StatefulSet
patch: |-
- op: replace
path: /metadata/name
value: redroid9
- op: replace
path: /spec/replicas
value: 1
- op: replace
path: /spec/selector/matchLabels/app
value: redroid9
- op: replace
path: /spec/template/metadata/labels/app
value: redroid9

View File

@@ -0,0 +1,38 @@
#!/bin/bash
REPLICAS=1
for ver in 8.1.0 {9..13}.0.0 {12..12}.0.0-64only
do
base_ver=`echo $ver | cut -d'.' -f 1`
[[ $ver == *"-64only" ]] && base_ver+='-64only'
[ -d $ver ] || mkdir $ver
cat > $ver/kustomization.yaml <<-END
bases:
- ../../base
images:
- name: redroid/redroid
newTag: $ver-latest
patches:
- target:
kind: StatefulSet
patch: |-
- op: replace
path: /metadata/name
value: redroid$base_ver
- op: replace
path: /spec/replicas
value: $REPLICAS
- op: replace
path: /spec/selector/matchLabels/app
value: redroid$base_ver
- op: replace
path: /spec/template/metadata/labels/app
value: redroid$base_ver
END
done