Skip to content
Snippets Groups Projects

Existují kubernetes manifesty a helm chart k aplikacím cloudkeeper a cloudkeeper-os

  • Clone with SSH
  • Clone with HTTPS
  • Embed
  • Share
    The snippet can be accessed without any authentication.
    Authored by František Řezníček

    Cíl:

    DoD

    • cloudkeeper a cloudkeeper-os mají helm charty kde lze nastavit vše co potřebujeme (viz níže)
    • ostack mapping se automaticky zjistuje v runtime
    • kontejner se automaticky restartuje pokud je zjistena zmena mappingu

    Detaily:

    co je cloudkeeper

    https://docs.egi.eu/providers/cloud-compute/openstack/cloudkeeper/

    https://indico.lip.pt/event/575/contributions/2007/attachments/1748/2290/ibergrid-egi-cloud-evolution-20190925.pdf slajd 7

    sumář v naší zatím nedostupné dokumentaci

    # General information
    
    Cloudkeeper is able to read image lists provided by [EGI AppDB](https://appdb.egi.eu/), parse their content and decide what cloud appliances should be added, updated or removed from managed cloud. During the addition and update Cloudkeeper is able to download an appliance's image and convert it to the format supported by the managed cloud.
    
    [Virtual Organisations](https://appdb.egi.eu/store/site/cesnet-mcc) (VO) supported by Cesnet-mcc cloud
    
    ## Cloudkeeper documentation
    
    [Documentation page](https://docs.egi.eu/providers/cloud-compute/openstack/cloudkeeper/)

    jak nyní cloudkeeper provozujeme

    Kontejner na dedikovaném VM

    část cloudkeeper

    job

    [root@egicloud production 0 ~]$ docker run --rm -i -v /var/run/docker.sock:/var/run/docker.sock nexdrew/rekcod cloudkeeper

    docker run --name cloudkeeper --privileged --runtime runc -v /etc/cloudkeeper-os/:/var/spool/cloudkeeper/images/:Z -v /etc/cloudkeeper/cloudkeeper.yml:/etc/cloudkeeper/cloudkeeper.yml:Z -v /etc/cloudkeeper/entrypoint.sh:/etc/cloudkeeper/entrypoint.sh:Z -v /etc/cloudkeeper/image-lists.conf:/etc/cloudkeeper/image-lists.conf:Z -v kolla_logs:/var/log/kolla/:z --link cloudkeeper-os:cloudkeeper-os --restart no --security-opt 'label=disable' -h 6df0fc7737aa -e 'PATH=/usr/local/bundle/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin' -e 'LANG=C.UTF-8' -e 'RUBY_MAJOR=2.6' -e 'RUBY_VERSION=2.6.7' -e 'RUBY_DOWNLOAD_SHA256=f43ead5626202d5432d2050eeab606e547f0554299cc1e5cf573d45670e59611' -e 'GEM_HOME=/usr/local/bundle' -e 'BUNDLE_SILENCE_ROOT_WARNING=1' -e 'BUNDLE_APP_CONFIG=/usr/local/bundle' -d --entrypoint "/entrypoint.sh" egifedcloud/cloudkeeper:v0.16 'cloudkeeper' 'sync'

    část cloudkeeper-os

    server

    [root@egicloud production 0 ~]$ docker run --rm -i -v /var/run/docker.sock:/var/run/docker.sock nexdrew/rekcod cloudkeeper-os

    docker run --name cloudkeeper-os --privileged --runtime runc -v /etc/cloudkeeper-os/:/var/spool/cloudkeeper/images/:Z -v /etc/cloudkeeper-os/cloudkeeper-os.conf:/etc/cloudkeeper-os/cloudkeeper-os.conf:Z -v kolla_logs:/var/log/kolla/:z -v /etc/cloudkeeper-os/mapping.json:/etc/cloudkeeper-os/mapping.json:Z -p 0.0.0.0:50051:50051/tcp --restart unless-stopped --security-opt 'label=disable' -h cloudkeeper-os --expose 50051/tcp -l org.label-schema.build-date='20200809' -l org.label-schema.license='GPLv2' -l org.label-schema.name='CentOS Base Image' -l org.label-schema.schema-version='1.0' -l org.label-schema.vendor='CentOS' -l org.opencontainers.image.created='2020-08-09 00:00:00+01:00' -l org.opencontainers.image.licenses='GPL-2.0-only' -l org.opencontainers.image.title='CentOS Base Image' -l org.opencontainers.image.vendor='CentOS' -e 'PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin' -d egifedcloud/cloudkeeper-os:v0.15 'cloudkeeper-os'

    Edited
    etc/cloudkeeper-os/cloudkeeper-os.conf 5.12 KiB
    etc/cloudkeeper-os/mapping.json 238 B
    etc/cloudkeeper/cloudkeeper.yml 1.95 KiB
    etc/cloudkeeper/entrypoint.sh 255 B
    etc/cloudkeeper/image-lists.conf 124 B
    0% Loading or .
    You are about to add 0 people to the discussion. Proceed with caution.
    Finish editing this message first!
    Please register or to comment