b867289ad2
The gitea service needs an HA shared filesystem, which is provided by cephfs and managed by rook.io. It also needs a database service, which is provided by percona-xtradb-cluster. Change-Id: Ie019c2e24c3780cec2468a00987dba4ac34ed570
20 lines
819 B
Bash
Executable File
20 lines
819 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Assumes helm is installed in the path. Can be downloaded from
|
|
# wget https://storage.googleapis.com/kubernetes-helm/helm-v2.12.0-linux-amd64.tar.gz
|
|
|
|
K8S_DIR=$(pwd)
|
|
BUILD_DIR=$(mktemp -d)
|
|
|
|
pushd $BUILD_DIR
|
|
|
|
helm fetch stable/percona-xtradb-cluster --untar
|
|
helm template --name=gitea --set allowRootFrom=127.0.0.1,mysqlRootPassword=CHANGEMEROOTPASSWORD,xtraBackupPassword=CHANGEMEXTRABACKUP,mysqlUser=gitea,mysqlPassword=CHANGEMEPASSWORD,mysqlDatabase=gitea,persistence.enabled=true,persistence.storageClass=cinder --namespace gitea --output-dir $K8S_DIR percona-xtradb-cluster
|
|
|
|
popd
|
|
rm -rf $BUILD_DIR
|
|
# Remove trailing whitespace
|
|
rm -rf percona-xtradb-cluster/templates/test
|
|
mv percona-xtradb-cluster/templates/*yaml percona-xtradb-cluster
|
|
find percona-xtradb-cluster -type f | xargs -n1 sed -i 's/ *$//'
|