Tiken konttialusta

Last modified by Kimmo Tykkälä on 2024/11/21 16:17

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

Helsingin yliopistolla on keskitetty, yhteinen Red Hat OpenShift -konttiajoalusta. Ympäristössä on kaksi jaettua klusteria, 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.

OpenShift console ja cli

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: 

  • https://api.ocp-test-0.k8s.it.helsinki.fi:6443
  • 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

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

 

 

Suositeltu yhteydenottotapa kysymyksiin on:

https://helsinkifi.slack.com #kontit  -kanava.

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

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

tike-ohjelmistotuotanto@helsinki.fi (sovelluskehitys)