Build-Aufbewahrung
Sie können steuern, wie viele Kf-Builds gespeichert werden, bevor der Speicher automatisch bereinigt wird.
kubectl patch \ kfsystem kfsystem \ --type='json' \ -p="[{'op': 'replace', 'path': '/spec/kf/config/buildRetentionCount', 'value': 1}]"
Istio-Sidecar aktivieren oder deaktivieren
Wenn Sie für die Build-Pods keinen Istio-Sidecar benötigen, können Sie diese deaktivieren, indem Sie den Wert auf true
setzen. Aktivieren Sie diese Option, indem Sie den Wert auf false
setzen.
kubectl patch \ kfsystem kfsystem \ --type='json' \ -p="[{'op': 'replace', 'path': '/spec/kf/config/buildDisableIstioSidecar', 'value': true}]"
Build-Pod-Ressourcenlimits
Die Standardgröße von Pod-Ressourcen kann von der Standardgröße erhöht werden, um sehr große Builds zu berücksichtigen. Die Einheiten für den Wert sind in Mi
oder Gi
angegeben.
kubectl patch \ kfsystem kfsystem \ --type='json' \ -p="[{'op': 'replace', 'path': '/spec/kf/config/buildPodResources', 'value': {'limits': {'memory': '234Mi'}}}]"
Weitere Informationen über die Verwaltung von Containerressourcen finden Sie in der Dokumentation zu Kubernetes-Containerressourcen.
Selbst signierte Zertifikate für Service Broker
Wenn Sie selbst signierte Zertifikate für TLS (https
statt http
) für die Service Broker-URL verwenden möchten, benötigt der Kf-Controller das CA-Zertifikat. Zur Konfiguration von Kf für dieses Szenario erstellen Sie ein unveränderliches Kubernetes-Secret im Namespace kf
und aktualisieren Sie das Objekt kfsystem.spec.kf.config.secrets.controllerCACerts.name
so, dass es darauf verweist.
Erstellen Sie ein Secret zum Speichern des selbst signierten Zertifikats.
kubectl create secret generic cacerts -nkf --from-file /path/to/cert/certs.pem
Machen Sie das Secret unveränderlich.
kubectl patch -nkf secret cacerts \ --type='json' \ -p="[{'op':'add','path':'/immutable','value':true}]"
Aktualisieren Sie kfsystem, um auf das Secret zu verweisen.
kubectl patch \ kfsystem kfsystem \ --type='json' \ -p="[{'op':'add','path':'/spec/kf/config/secrets','value':{'controllerCACerts':{'name':'cacerts'}}}]"