Allgemein
Die Installation der Cameleon-Applikation erfolgt durch ein Helm-Chart. Weitere Informationen zu Helm erhalten Sie hier.
Vorbereitung
Die values.yaml enthält folgende Standardwerte, die je nach Installation angepasst oder überschrieben werden müssen. In der folgenden Tabelle sind die Werte aufgelistet, die vor der Installation überprüft und je nach Installation verändert werden müssen.
Schlüssel | Beschreibung | Beispiel |
fqdn | Der Full Qualified Domain Name Ihrer Cameleon Umgebung. | FQDN |
registryUrl | Die URL zur Registry der Container-Images. Cameleon Solutions stellt eine zentrale Registry zur Verfügung. | FQDN:4000 |
registryUser | Der Benutzername zur Anmeldung an der Registry. | Benutzername |
registryPassword | Das Passwort zur Anmeldung an der Registry. | Passwort |
security.loginToken | Das Token zur Verschlüsselung der Zugriffstoken auf Cameleon. Bitte ändern Sie diesen Wert aus Sicherheitsgründen ab. | 32-Zeichen langer String |
security.vaultToken | Das Token zur Verschlüsselung von Daten in Cameleon. Bitte ändern Sie diesen Wert aus Sicherheitsgründen ab. | 32-Zeichen langer String |
security.emailInboundToken | Das 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.userId | Benutzer-ID, unter der die Applikation ausgeführt wird und die Berechtigung auf dem Storage-Server vergeben ist. | 6001 |
security.groupId | Gruppen-ID, unter der die Applikation ausgeführt wird und die Berechtigung auf dem Storage-Server vergeben ist. | 6000 |
pv.storageServer | IP-Adresse oder FQDN des Storage-Servers für Persistent Volumes | 192.168.178.53 |
pv.storageDirectory | Verzeichnis 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 auf dem Control Plane Node aus, um das Cameleon Helm-Chart zu installieren. Um Werte der values.yaml zu überschreiben, können Sie optional “–set” für den entsprechenden Parameter verwenden. Weitere Informationen erhalten Sie hier.
helm install cameleon-purple cameleon<Version>.tgz --set fqdn=cloud.cameleon-solutions.de --set registryUrl=cloud.cameleon-solutions.de:5000 --set registryUser=Benutzername --set registryPassword=Passwort --set security.loginToken=<32-Zeichen langer String> --set security.vaultToken=<32-Zeichen langer String> --set security.userId=6001 --set security.groupId=6000 --set pv.storageServer=192.168.178.53 --set pv.storageDirectory=/var/nfs/cameleon
Der Default-Namespace “cam” 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