본문 바로가기
728x90

OS115

🥰 kubernetes java (ex. elasticsearch) 메모리 제한 java application의 경우 kubernetes의 리소스 제한만 하면 메모리가 꽉차서  Out-Of-Memory(OOM) 가 발생하고 pod가 리스타트 되는 경우가 있습니다.아래와 같은 방법으로 해당 application의 스펙에서 java 의 heap  메모리를 제한해서 kubernetes가 pod를 kill 시키지 않도록 설정해야 합니다. 예를 들면 Elasticsearch의 경우  ES_JAVA_OPTS 환경 변수를 사용해서 아래와 같이 힙(Heap) 메모리를 제한할 수 있습니다.apiVersion: apps/v1kind: Deploymentmetadata: name: elasticsearch-logging-dataspec: replicas: 1 selector: matchLab.. 2024. 8. 25.
🥰 k8s initContainers java keytools 사용법 keytool -importcert -file /tmp/certs/mycertificate.crt -alias mycert -keystore /tmp/cacerts -storepass changeit -noprompt  1. cofigmap 생성kubectl create configmap my-certificates --from-file=mycertificate.crt=/path/to/your/certificate.crt 2.deployment initContainers 입력apiVersion: apps/v1kind: Deploymentmetadata: name: my-java-app labels: app: my-java-appspec: replicas: 3 selector: match.. 2024. 8. 12.
🥰 미사용 장치 제거 관리자 권한으로아래 명령어 실행powershell -noprofile -executionpolicy bypass -file "./RemoveGhosts.ps1" 출처https://minidora.tistory.com/274 장치관리자 미사용 숨겨진 장치 자동 제거일반적으로 생기는 문제는 아닌데... Image 를 통해서 여러 PC를 관리하는 경우 아래와 같이 현재 사용하지 않는 장치가 장치관리자에 많이 쌓이게 된다. 사용하지 않는 장치가 많아지게되면.... 네minidora.tistory.comParam( [array]$FilterByClass, [array]$FilterByFriendlyName, [switch]$listDevicesOnly, [switch]$listGhostDevicesOnly.. 2024. 6. 28.
🥰 nginx ingress Configure a sticky session nginx ingress Configure a sticky sessionapiVersion: networking.k8s.io/v1kind: Ingressmetadata: name: sticky-session-test annotations: nginx.ingress.kubernetes.io/affinity: "cookie" nginx.ingress.kubernetes.io/session-cookie-name: "route" nginx.ingress.kubernetes.io/session-cookie-max-age: "172800"spec: rules: - host: stickyingress.example.com http: paths: - backend: .. 2024. 5. 20.
728x90