Tiken konttialusta

Last modified by ttuura@helsinki_fi on 2024/02/07 06:35

This page also exists in English. It can be found here


Helsingin yliopistolla on keskitetty, yhteinen konttiajoalusta, RedHat OpenShift. Jaettuja klustereita on kaksi, testi ja tuotanto. Jokainen projekti saa suoritusympäristön sekä testi- että tuotantopuolelle.

Konttialustan käyttöönotto vaatii projektin rekisteröimisen konttialustaylläpidolla. Kaikki projektiin liittyvän IAM-ryhmän jäsenet saavat kirjautumisoikeuden OpenShiftiin ja saavat ylläpito-oikeuden omaan projektiinsa.


Tuotantohttps://console-openshift-console.apps.ocp-prod-0.k8s.it.helsinki.fi/

Testihttps://console-openshift-console.apps.ocp-test-0.k8s.it.helsinki.fi/

Oc client: 

  • oc login -u <ktunnus> https://api.ocp-test-0.k8s.it.helsinki.fi:6443 tai
  • oc login -u <ktunnus> https://api.ocp-prod-0.k8s.it.helsinki.fi:6443
  • Esimerkki: oc login -u käyttäjätunnus https://api.ocp-prod-0.k8s.it.helsinki.fi:6443

Image repository

HY:n tarjoamat Image repositoryt ovat https://quay.io/ tai version.helsinki.fi:n sisältämä gitlab container registry (https://docs.gitlab.com/ee/user/packages/container_registry/)

Tämän lisäksi OpenShift osaa luoda (build) imageja sisäiseen imagerekisteriin.

OpenShift client

Openshiftissä oleviin sovelluksiin pääsee käsiksi Openshift-komentoliittymällä: https://docs.openshift.com/container-platform/4.12/cli_reference/openshift_cli/getting-started-cli.html

Lataa client täältä: https://mirror.openshift.com/pub/openshift-v4/clients/ocp/latest/ (valitse openshift-client omalle käyttöjärjestelmällesi, openshift-installeria et tarvitse)

Sijoita ohjelmabinääri oc jonnekin polkuun jossa komentorivitulkkisi löytää sen.

Linuxissa ja Macissa voit tarkistaa polkusi "echo $PATH" komennolla.

Clientin asennuksen jälkeen kirjautumaan pääsee:

oc login -u <ktunnus> https://api.ocp-test-0.k8s.it.helsinki.fi:6443 

Varmista ennen oc:n käyttöä, että olet yliopiston sisäverkossa, tai että käytössäsi on VPN-yhteys.

Tämän jälkeen client osaa ottaa yhteyden oikeaan Openshift-ympäristöön. Kirjaudu sillä käyttäjätunnuksella, joka on projektia rekisteröitäessä annetun iam-ryhmän jäsen.

Komentoriviohjelma oc on käytännössä kuberneteksen kubectl -clientin laajennettu versio. Kaikkien kubectl:n toimintojen pitäisi toimia sellaisinaan vaihtamalla kubectl → oc. 

Red Hatin urlista ladattavassa paketissa on sekä kubectl että oc -nimiset binäärit. Itseasiassa kyseessä on sama ohjelma, mutta kokeilujen perusteella näyttää siltä, että kutsuttaessa nimellä 'kubectl' komentoriviklientti ainakin yrittää käyttäytyä kuin tavallinen kubectl ja oc -spesifit toiminnot eivät toimi.


OpenShift clientin lisäksi on muitakin komentoriviltä ajettavia ohjelmia,

näistä OpenShiftin webkonsoli suosittelee käyttämään Helmiä tai odoa.

Ohjeita


Yleisiä ohjeita kehittäjille:  3 - Ohjeet


Openshiftin dokumentaatio: 

oc version


e

Suositeltu yhteydenottotapa kysymyksiin on:

https://helsinkifi.slack.com #kontit 

Resurssien lisäys/muutospyynnöt kannattaa lähettää sähköpostilla.

grp-openshift-owner@helsinki.fi (alustan ylläpito ja kehitys)

tike-ohjelmistotuotanto@helsinki.fi (sovelluskehitys)