Konfiguration von Portainer
Voraussetzung
- Portainer ist erfolgreich installiert
Konfigurationsmöglichkeiten
Das Portainer-Dogu wird über die Registry konfiguriert. Es gibt mehrere Möglichkeiten, um Werte im der Registry zu konfigurieren. Kurzgefasst kann man:
- Ein Dogu mit
cesapp edit-config <dogu>
konfigurieren (empfohlen) - Die Konfigurations-Werte mithilfe eines Blueprint aktualisieren
- Die Schlüssel mit
etcdctl
manuell anpassen
Konfiguration
Alle Konfigurationschlüssel für die Einstellungen von Portainer haben das Schlüsselpräfix config/portainer/
.
Portainer bietet die folgenden Einstellungen:
Portainer-Admin-Gruppe
- Konfigurations-Schlüssel-Pfad:
admin_group
- Inhalt: Die dort gesetzte Gruppe hat Admin-Berechtigungen in Portainer (Admin).
- Datentyp: String
- Default:
portainer_admins
Portainer-User-Gruppe
- Konfigurations-Schlüssel-Pfad:
user_group
- Inhalt: Die dort gesetzte Gruppe hat User-Berechtigungen in Portainer (User)
- Datentyp: String
- Default:
portainer_users
Physisches Speicherlimit
- Konfigurations-Schlüssel-Pfad:
container_config/memory_limit
- Inhalt: Beschränkt den Speicher (RAM) des Docker-Containers für Portainer
- Datentyp: Binäre Speicherangabe
- Valide Werte: Ganzzahl gefolgt von [b,k,m,g] (byte, kibibyte, mebibyte, gibibyte)
- Beispiel:
1750m
= 1750 MebiByte
Physisches Swaplimit
- Konfigurations-Schlüssel-Pfad:
container_config/swap_limit
- Inhalt: Beschränkt den Swap des Docker-Containers für Portainer
- Datentyp: Binäre Speicherangabe
- Valide Werte: Ganzzahl gefolgt von [b,k,m,g] (byte, kibibyte, mebibyte, gibibyte)
- Beispiel:
1750m
= 1750 MebiByte
Portainer Agenten
- Konfigurations-Schlüssel-Pfad:
endpoint_configuration
- Inhalt: Beschreibt eine Menge an Portainer Agenten, welche zur Startzeit bei Portainer registriert werden sollen.
- Datentyp: String (JSON)
-
JSON-Format:
[ { "Name":"NAME", "EndpointURL":"ENDPOINTADDRESS:PORT", "EndpointType": "AGENT" }, { "Name":"ExampleAgent", "EndpointURL":"123.23.3.1:9001", "EndpointType": "AGENT" }, { "Name":"ExampleEndpoint", "EndpointURL":"123.23.3.1:2375", "EndpointType": "API" }, { "Name":"ExampleEndpointWithTls", "EndpointURL":"123.23.3.1:2375", "EndpointType": "API", "TLS": "true" } ]