빌드 보관
가비지를 수집하기 전에 유지되는 Kf 빌드 수를 제어할 수 있습니다.
kubectl patch \ kfsystem kfsystem \ --type='json' \ -p="[{'op': 'replace', 'path': '/spec/kf/config/buildRetentionCount', 'value': 1}]"
Istio 사이드카 사용 설정 또는 중지
빌드 포드에 Istio 사이드카가 필요 없으면 값을 true
로 설정하여 중지할 수 있습니다. 값을 false
로 설정하여 사용 설정합니다.
kubectl patch \ kfsystem kfsystem \ --type='json' \ -p="[{'op': 'replace', 'path': '/spec/kf/config/buildDisableIstioSidecar', 'value': true}]"
빌드 포드 리소스 한도
매우 큰 빌드를 수용하도록 기본 포드 리소스 크기를 기본값에서 늘릴 수 있습니다. 값의 단위는 Mi
또는 Gi
입니다.
kubectl patch \ kfsystem kfsystem \ --type='json' \ -p="[{'op': 'replace', 'path': '/spec/kf/config/buildPodResources', 'value': {'limits': {'memory': '234Mi'}}}]"
컨테이너 리소스 관리에 대한 자세한 내용은 Kubernetes 컨테이너 리소스 문서를 참조하세요.
서비스 브로커를 위한 자체 서명 인증서
서비스 브로커 URL에 자체 서명된 TLS 인증서(http
대신 https
)를 사용하려면 Kf 컨트롤러에 CA 인증서가 필요합니다. 이 시나리오에 맞게 Kf를 구성하려면 kf
네임스페이스에 변경할 수 없는 Kubernetes 보안 비밀을 만들고 이를 가리키도록 kfsystem.spec.kf.config.secrets.controllerCACerts.name
객체를 업데이트합니다.
자체 서명 인증서를 저장할 보안 비밀을 만듭니다.
kubectl create secret generic cacerts -nkf --from-file /path/to/cert/certs.pem
보안 비밀을 변경할 수 없게 만듭니다.
kubectl patch -nkf secret cacerts \ --type='json' \ -p="[{'op':'add','path':'/immutable','value':true}]"
보안 비밀을 가리키도록 kfsystem을 업데이트합니다.
kubectl patch \ kfsystem kfsystem \ --type='json' \ -p="[{'op':'add','path':'/spec/kf/config/secrets','value':{'controllerCACerts':{'name':'cacerts'}}}]"
CPU 최솟값 및 비율 설정
연산자에서 애플리케이션 기본 CPU 비율과 최솟값을 설정할 수 있습니다.
값은 CPU 단위로 설정됩니다.
단위는 일반적으로 millicpu(m
) 또는 CPU의 1/1000 단위로 표시됩니다.
spec.kf.config.appCPUMin
속성은 개발자가 더 적게 지정한 경우에도 애플리케이션당 최소 CPU 양을 지정합니다.
kubectl patch \ kfsystem kfsystem \ --type='json' \ -p="[{'op':'add','path':'/spec/kf/config/appCPUMin','value':'200m'}]"
spec.kf.config.appCPUPerGBOfRAM
속성은 요청된 GB 또는 RAM당 각 앱에 제공할 기본 CPU 양을 지정합니다.
원하는 결과에 따라 다른 접근 방식을 선택할 수 있습니다.
- 사용률을 극대화하려면 클러스터 노드의 CPU 대비 RAM 비율을 선택합니다.
- I/0 또는 메모리 제약 웹 애플리케이션에서 일반적으로 잘 작동하는 CPU 1개당 4GB RAM의 비율을 선택합니다.
kubectl patch \ kfsystem kfsystem \ --type='json' \ -p="[{'op':'add','path':'/spec/kf/config/appCPUPerGBOfRAM','value':'250m'}]"