Menü überspringen
Logo_sRGB_Cameleon Favicon
  • Home
  • Plattform
  • Lösungsbausteine
  • Partner
  • Dokumentation
  • Home
  • Plattform
  • Lösungsbausteine
  • Partner
  • Dokumentation

Release Notes

  • Version 1.7.0
  • Version 1.6.0
  • Version 1.5.0
  • Version 1.4.0
  • Version 1.3.0
  • Version 1.2.0

Lösungen

  • Self Service Portal
    • Übersicht
  • Plattform
    • Importieren von CSV-Dateien
    • Benutzerverwaltung
    • Dashboard und Reports
  • IT Service Management
    • Change Management
      • Change Management Übersicht
      • Changes verwalten
      • Change Reports
    • Incident Management
      • Incident Management Übersicht
      • Incidents verwalten
      • Incident Reports
    • Problem Management
      • Problem Management Übersicht
      • Probleme verwalten
      • Problem Reports
    • Request Management
      • Request Management Übersicht
      • Requests verwalten
      • Request Reports
    • Service Katalog Management
      • Service Katalog Übersicht
      • Services verwalten
      • Artikel verwalten
      • Kategorien verwalten
      • Berechtigungen verwalten

Administration

  • Einleitung
  • Berichte verwalten
    • Charts
    • Dashboard
  • Einstellungen
    • Design
    • Systemeinstellungen
    • Menüs
    • Sprachen
    • Rollen
    • Transport-Manager
    • Favoriten verwalten
    • Übersetzungen
    • Abfrageoperatoren
    • System Log

Customizing

  • Programmieren
  • Module Designer
    • Module
    • Schaltflächen
    • Felder
    • Formulare
    • Komponenten
    • Globale Listen
    • Geplante Aktionen
    • E-Mail-Vorlagen
  • Workflow Engine
    • Workflows
    • Aktionen
    • Modelle

Integrationen

  • Endpunkte
  • Integration Designer

REST-API

  • Allgemein
  • Authentifizierung
  • Einen Datensatz erstellen
  • Einen Datensatz lesen
  • Mehrere Datensätze lesen
  • Einen Datensatz aktualisieren
  • Einen Datensatz löschen
  • Mehrere Datensätze erstellen oder aktualisieren
  • Mehrere Datensätze aktualisieren
  • Mehrere Datensätze löschen

Installation

  • Lizenzbestimmungen für Open Source Software
  • On Premise
    • Systemanforderungen
    • Clients erstellen und verwalten
    • Anmelden und einrichten
    • Helm-Installation
      • 1.7.1
      • 1.7.2
      • 1.7.3
    • Docker-Installation
      • 1.7.3
    • Ältere Versionen
      • Helm Chart Upgrade
      • Helm Chart Installation mit externer Datenbank
      • Helm Chart Installation mit interner Datenbank
  • Cameleon Cloud
    • Anmelden

Tutorials

  • Aktion E-Mail verfassen
  • Dashboard Charts – Schriftgröße anpassen
  • Dashboard Charts – Farben anpassen
View Categories
  • Home
  • Dokumentation
  • Installation
  • On Premise
  • Ältere Versionen
  • Helm Chart Installation mit interner Datenbank

Helm Chart Installation mit interner Datenbank

Allgemein

Bei der Installationsvariante mit interner Datenbank wird eine PostgreSQL-Datenbank automatisch im Container bereitgestellt.

Vorbereitung der values.yaml

In der folgenden Tabelle sind die Werte aufgelistet, die vor der Installation überprüft und je nach Installation verändert werden müssen.

SchlüsselBeschreibungBeispiel
fqdnDer Full Qualified Domain Name Ihrer Cameleon Umgebung.server.domain
global.registryUrlDie URL zur Registry der Container-Images. Cameleon Solutions stellt eine zentrale Registry zur Verfügung.FQDN:4000
global.registryUserDer Benutzername zur Anmeldung an der Registry.Benutzername
global.registryPasswordDas Passwort zur Anmeldung an der Registry.Password
global.namespaceDer Namespace, in dem die Applikation installiert wird.cam
global.userIdBenutzer-ID, unter der die Applikation ausgeführt wird und die Berechtigung auf dem Storage-Server vergeben ist.6001
global.groupIdGruppen-ID, unter der die Applikation ausgeführt wird und die Berechtigung auf dem Storage-Server vergeben ist.6000
global.storageServerIP-Adresse oder FQDN des Storage-Servers für Persistent Volumes.10.0.0.6
global.storageDirectoryVerzeichnis der Daten für Cameleon auf dem Storage-Server./var/nfs/cameleon
global.storageClaimNameName des PVCbackend-platform-pv-claim
global.storageAttachmentsCapacityPVC Storage Request10Gi
security.clusterAdminPwInitialpasswort für den Benutzer “cluster-admin” zur Anmeldung an der Cluster-Administration.Passwort
security.loginTokenDas Token zur Verschlüsselung der Zugriffstoken auf Cameleon. Bitte ändern Sie diesen Wert aus Sicherheitsgründen ab.32-Zeichen langer String
security.vaultTokenDas Token zur Verschlüsselung von Daten in Cameleon. Bitte ändern Sie diesen Wert aus Sicherheitsgründen ab.32-Zeichen langer String
security.emailInboundTokenDas Token zur Verschlüsselung der Zugriffstoken für E-Mail-Inbound-Integrationen. Bitte ändern Sie diesen Wert aus Sicherheitsgründen ab.32-Zeichen langer String
network.hostAliases[]Array zur Erweiterung der /etc/hosts auf Pod-Ebene, wenn die Namensauflösung von Hostnamen durch DNS nicht möglich ist.host: FQDN
ip: 192.168.178.61
install-external-db.enabledMit diesem Parameter wird die Installationsvariante “externe Datenbank” aktiviert. Der Wert muss auf true gesetzt werden.true
containerized-db.enabledMit diesem Parameter wird die interne Datenbankinstallation deaktiviert. Dieser Wert muss auf false gesetzt werden.false
db.externalMit diesem Parameter wird die Installationsvariante “externe Datenbank” aktiviert. Der Wert muss auf true gesetzt werden.true
db.hostExterner Datenbank-Host10.0.0.6
db.portExterner Datenbank-Port5432
db.dbNameDatenbanknamecameleondb
db.dbUsernameOwner der DatenbankBenutzer
db.dbPasswordPasswort zur Anmeldung an der DatenbankPasswort
db.sslDatenbankverbindung per SSLfalse

SchlüsselBeschreibungBeispiel
fqdnDer Full Qualified Domain Name Ihrer Cameleon Umgebung.FQDN
global.registryUrlDie URL zur Registry der Container-Images. Cameleon Solutions stellt eine zentrale Registry zur Verfügung.FQDN:4000
global.registryUserDer Benutzername zur Anmeldung an der Registry.Benutzername
global.registryPasswordDas Passwort zur Anmeldung an der Registry.Passwort
global.namespaceDer Namespace, in dem die Applikation installiert wird.cam
global.userIdBenutzer-ID, unter der die Applikation ausgeführt wird und die Berechtigung auf dem Storage-Server vergeben ist.6001
global.groupIdGruppen-ID, unter der die Applikation ausgeführt wird und die Berechtigung auf dem Storage-Server vergeben ist.6000
global.storageServerIP-Adresse oder FQDN des Storage-Servers für Persistent Volumes.10.0.0.6
global.storageDirectoryVerzeichnis der Daten für Cameleon auf dem Storage-Server./var/nfs/cameleon
security.clusterAdminPwInitialpasswort für den Benutzer “cluster-admin” zur Anmeldung an der Cluster-Administration.Passwort
security.loginTokenDas Token zur Verschlüsselung der Zugriffstoken auf Cameleon. Bitte ändern Sie diesen Wert aus Sicherheitsgründen ab.32-Zeichen langer String
security.vaultTokenDas Token zur Verschlüsselung von Daten in Cameleon. Bitte ändern Sie diesen Wert aus Sicherheitsgründen ab.32-Zeichen langer String
security.emailInboundTokenDas Token zur Verschlüsselung der Zugriffstoken für E-Mail-Inbound-Integrationen. Bitte ändern Sie diesen Wert aus Sicherheitsgründen ab.32-Zeichen langer String
network.hostAliases[]

Array zur Erweiterung der /etc/hosts auf Pod-Ebene, wenn die Namensauflösung von Hostnamen durch DNS nicht möglich ist.host: FQDN
ip: 192.168.178.61
install-external-db.enabledMit diesem Parameter wird die Installationsvariante “externe Datenbank” deaktiviert. Der Wert muss auf false gesetzt werden.false
db.externalMit diesem Parameter wird die Installationsvariante “externe Datenbank” deaktiviert. Der Wert muss auf false gesetzt werden.false

SchlüsselBeschreibungBeispiel
fqdnDer Full Qualified Domain Name Ihrer Cameleon Umgebung.FQDN
registryUrlDie URL zur Registry der Container-Images. Cameleon Solutions stellt eine zentrale Registry zur Verfügung.FQDN:4000
registryUserDer Benutzername zur Anmeldung an der Registry.Benutzername
registryPasswordDas Passwort zur Anmeldung an der Registry.Passwort
security.loginTokenDas Token zur Verschlüsselung der Zugriffstoken auf Cameleon. Bitte ändern Sie diesen Wert aus Sicherheitsgründen ab.32-Zeichen langer String
security.vaultTokenDas Token zur Verschlüsselung von Daten in Cameleon. Bitte ändern Sie diesen Wert aus Sicherheitsgründen ab.32-Zeichen langer String
security.emailInboundTokenDas Token zur Verschlüsselung der Zugriffstoken für E-Mail-Inbound-Integrationen. Bitte ändern Sie diesen Wert aus Sicherheitsgründen ab.32-Zeichen langer String
security.userIdBenutzer-ID, unter der die Applikation ausgeführt wird und die Berechtigung auf dem Storage-Server vergeben ist.6001
security.groupIdGruppen-ID, unter der die Applikation ausgeführt wird und die Berechtigung auf dem Storage-Server vergeben ist.6000
pv.storageServerIP-Adresse oder FQDN des Storage-Servers für Persistent Volumes192.168.178.53
pv.storageDirectoryVerzeichnis der Daten für Cameleon auf dem Storage-Server/var/nfs/cameleon
network.hostAliases[]

Array zur Erweiterung der /etc/hosts auf Pod-Ebene, wenn die Namensauflösung von Hostnamen durch DNS nicht möglich ist.host: FQDN
ip: 192.168.178.61

Installation

Führen Sie folgenden Befehl im Kubernetes-Cluster aus, um das Cameleon Helm-Chart zu installieren. Die kundenspezifischen Parameter können mit “–set” festgelegt werden. Weitere Informationen erhalten Sie hier.

helm install cameleon-purple cameleon-purple-<Version>.tgz --set fqdn="<FQDN>" --set global.registryUrl="<URL>:<PORT>" --set global.registryUser="<Username>" --set global.registryPassword="<Password>" --set global.namespace="<Namespace>" --set global.userId="<User-Id>" --set global.groupId="<Group-Id>" --set global.storageServer="<Server>" --set global.storageDirectory="<Directory>" --set security.clusterAdminPw="<Password>" --set security.loginToken="<Token>" --set security.vaultToken="<Token>" --set install-external-db.enabled="false" --set db.external="false" --set global.storageClaimName="<PVC-Claim-Name>" --set create-storage.enabled="false"
helm install cameleon-purple cameleon-purple-<Version>.tgz --set fqdn="<FQDN>" --set global.registryUrl="<URL>:<PORT>" --set global.registryUser="<Username>" --set global.registryPassword="<Password>" --set global.namespace="<Namespace>" --set global.userId="<User-Id>" --set global.groupId="<Group-Id>" --set global.storageServer="<Server>" --set global.storageDirectory="<Directory>" --set security.clusterAdminPw="<Password>" --set security.loginToken="<Token>" --set security.vaultToken="<Token>" --set install-external-db.enabled="false" --set db.external="false"
helm install cameleon-purple cameleon-purple-<Version>.tgz --set fqdn="<FQDN>" --set global.registryUrl="<URL>:<PORT>" --set global.registryUser="<Username>" --set global.registryPassword="<Password>" --set global.namespace="<Namespace>" --set global.userId="<User-Id>" --set global.groupId="<Group-Id>" --set global.storageServer="<Server>" --set global.storageDirectory="<Directory>" --set security.clusterAdminPw="<Password>" --set security.loginToken="<Token>" --set security.vaultToken="<Token>" --set install-external-db.enabled="false" --set db.external="false"
helm install cameleon-purple cameleon<Version>.tgz --set fqdn="<FQDN>" --set registryUrl="<URL>:<PORT>" --set registryUser="<Username>" --set registryPassword="<Password>" --set security.loginToken="<Token>" --set security.vaultToken="<Token>" --set security.userId="<User-Id>" --set security.groupId="<Group-Id>" --set pv.storageServer="<Server>" --set pv.storageDirectory="<Directory>"

Der Namespace wird standardmäßig im Rahmen der Installation erstellt. Ist das nicht gewünscht, kann die Namespace-Installation durch den folgenden Parameter deaktiviert werden.

--set create-cameleon-namespace.enabled="false"

Wenn die Namensauflösung von Hostnamen durch DNS nicht zur Verfügung steht, kann die /etc/hosts auf Pod-Ebene durch HostAliases erweitert werden. Der Helm Install-Befehl kann in dem Fall durch folgenden Parameter erweitert werden. Beispiel:

--set network.hostAliases[0].host="servername.lokal" --set network.hostAliases[0].ip="192.168.178.24"

Die Installation der Container dauert je nach Systemressourcen wenige Minuten. Um den Status der Pods in Kubernetes während der Installation zu überwachen, können Sie zum Beispiel folgenden Befehl ausführen.

kubectl get pods -A

Helm Chart Installation mit externer Datenbank
  • Impressum
  • Datenschutz
  • Nutzungsbedingungen