项目作者: mmohamed

项目描述 :
Gravitee API Management for k8S and armhf
高级语言: Dockerfile
项目地址: git://github.com/mmohamed/gravitee-api-management.git
创建时间: 2021-01-18T22:08:16Z
项目社区:https://github.com/mmohamed/gravitee-api-management

开源协议:

下载


Gravitee API Management for k8S and armhf




Gravitee Component:

  1. Docker Images :
  1. Dependencies :
  1. Deployments:
  • Create graviteeio namespace
  • TLS Secret: create your own TLS Secret file from api-tls.yaml.dist
  • ElasticSearch : with Single Node, apply elastic.yaml
  • MonogDB instance : apply mongodb.yaml
  • Pull Chart :
    1. helm repo add graviteeio https://helm.gravitee.io
    2. helm pull graviteeio/apim3 --version "3.0.15"
  • Extract : tar -xvf apim3-3.0.15.tgz
  • Create your own values files from template
  • Install helm install -f graviteeio-values.yaml -n graviteeio graviteeio apim3\
  1. Troubleshooting:
  • If you disable the login form and can’t sign in to administration console (hidden form), exec this commands from the mongo pod :
    1. mongo graviteeio
    2. db.parameters.update({"_id" : "authentication.localLogin.enabled"},{$set:{"value":"true"}});
  • After mongodb pod crash (forcing shutdown), the lock file is not deleted and container don’ts restart, add this command to container (by editing deployment):
    1. command: ["/bin/sh"]
    2. args: ["-c", "rm -f /var/lib/mongodb/mongod.lock && /usr/bin/mongod -f /etc/mongodb.conf"]
    NOTA : For Management and Portal image building, a Confd binary is used, it’s loaded from Docker context, builded for armhf with v0.16.0

More informations