Move Kubernetes docs out of README
This commit is contained in:
parent
80e5b4f039
commit
0cf7ba527e
31
README.md
31
README.md
|
@ -7,34 +7,3 @@ Feel free to [open issues] for questions, suggestions, bugs, to-do items, and
|
||||||
whatever else you want to discuss or resolve.
|
whatever else you want to discuss or resolve.
|
||||||
|
|
||||||
[open issues]: https://gitea.kosmos.org/kosmos/gitea.kosmos.org/issues
|
[open issues]: https://gitea.kosmos.org/kosmos/gitea.kosmos.org/issues
|
||||||
|
|
||||||
## Kubernetes
|
|
||||||
|
|
||||||
### Apply changes to resources
|
|
||||||
|
|
||||||
```
|
|
||||||
kubectl apply -f gitea-db.yaml
|
|
||||||
kubectl apply -f gitea-server.yaml
|
|
||||||
```
|
|
||||||
|
|
||||||
### Write the secrets to the local filesystem
|
|
||||||
|
|
||||||
```
|
|
||||||
./script/get_secrets
|
|
||||||
```
|
|
||||||
|
|
||||||
It writes the secrets (currently the app.ini file, as well as auto-generated
|
|
||||||
TLS certificates that are only used when no Let's Encrypt cert is available)
|
|
||||||
to the `kubernetes/config/` folder. These files are not in Git because they
|
|
||||||
contain credentials.
|
|
||||||
|
|
||||||
Once you have edited them locally, you need to delete the secrets stored on
|
|
||||||
Kubernetes before uploading them again. This is done by this script:
|
|
||||||
|
|
||||||
```
|
|
||||||
./script/replace_secrets
|
|
||||||
```
|
|
||||||
|
|
||||||
### Reuse a released persistent volume:
|
|
||||||
|
|
||||||
https://github.com/kubernetes/kubernetes/issues/48609#issuecomment-314066616
|
|
||||||
|
|
|
@ -0,0 +1,32 @@
|
||||||
|
# Kubernetes / GKE
|
||||||
|
|
||||||
|
This Gitea instance is currently hosted on Google Kubernetes Engine.
|
||||||
|
|
||||||
|
## Apply changes to resources
|
||||||
|
|
||||||
|
```
|
||||||
|
kubectl apply -f gitea-db.yaml
|
||||||
|
kubectl apply -f gitea-server.yaml
|
||||||
|
```
|
||||||
|
|
||||||
|
## Write the secrets to the local filesystem
|
||||||
|
|
||||||
|
```
|
||||||
|
./script/get_secrets
|
||||||
|
```
|
||||||
|
|
||||||
|
It writes the secrets (currently the app.ini file, as well as auto-generated
|
||||||
|
TLS certificates that are only used when no Let's Encrypt cert is available)
|
||||||
|
to the `kubernetes/config/` folder. These files are not in Git because they
|
||||||
|
contain credentials.
|
||||||
|
|
||||||
|
Once you have edited them locally, you need to delete the secrets stored on
|
||||||
|
Kubernetes before uploading them again. This is done by this script:
|
||||||
|
|
||||||
|
```
|
||||||
|
./script/replace_secrets
|
||||||
|
```
|
||||||
|
|
||||||
|
## Reuse a released persistent volume:
|
||||||
|
|
||||||
|
https://github.com/kubernetes/kubernetes/issues/48609#issuecomment-314066616
|
Reference in New Issue