| ... | ... | @@ -6,7 +6,9 @@ Google Cloudissa on projektilla digia-JAMK-MrReferee-23784 käytössä Source Re |
|
|
|
- Container Registryssä säilytetään buildattuja Docker imageja.
|
|
|
|
- Cloud Buildissä on triggerit backendille ja frontendille. Eli kun koodia pushataan jompaankumpaan repoon, Cloud Build aloittaa uuden Docker imagen buildaamisen, pushaa buildatun imagen Container Registryyn ja tämän jälkeen vielä uusimman buildatun imagen Kubernetes deploymenttiin. Cloud Build käy läpi sille cloudbuild.yaml tiedostossa määritetyt askeleet.
|
|
|
|
- Persistent Disk on käytössä postgres deploymentilla/kontilla. Kovalevyllä on siis koko tietokanta.
|
|
|
|
- Kubernetes Enginessä ajetaan kaikkia buildattuja Docker imageja omissa deploymenteissaan. Kubernetesin kanssa kommunikoidaan komentoriviltä käyttäen kubectl -komentorivityökalua sekä yaml tiedostoja.
|
|
|
|
- Kubernetes Enginessä ajetaan kaikkia buildattuja Docker imageja omissa deploymenteissaan. Kubernetesin kanssa kommunikoidaan ja sille asetetaan resursseja komentoriviltä käyttäen kubectl -komentorivityökalua sekä yaml tiedostoja.
|
|
|
|
|
|
|
|
Tällä hetkellä Kubernetes Clusterin luonti tehdään manuaalisesti Kubernetes Engine -sivulta Google Cloudissa. Olemme käyttäneet kehitystyön aikana 3 noden Clusteria, jossa kullakin nodella on 1vCPU, 1.7GB RAM ja 100GB kovalevy.
|
|
|
|
|
|
|
|
## yaml -tiedostot
|
|
|
|
|
| ... | ... | |
| ... | ... | |