반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- kubernetes
- 카카오
- 엘라스틱서치
- 스프링부트
- 이펙티브자바
- 티스토리챌린지
- 스프링핵심원리
- Spring
- ElasticSearch
- k8s
- effectivejava
- 김영한
- java
- 예제로 배우는 스프링 입문
- 오블완
- 카카오 면접
- 알고리즘정렬
- 이차전지관련주
- 알고리즘
- 이펙티브 자바
- 자바
- 스프링 핵심원리
- JavaScript
- Sort
- 클린아키텍처
- Effective Java 3
- 자바스크립트
- 스프링
- Effective Java
- 코딩테스트
Archives
- Today
- Total
Kim-Baek 개발자 이야기
[TIL] 20.09.10 - k8s initContainer 본문
ES 를 도커 이미지로 띄우는 과정에서 에러가 발생하였다
[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
해당 문제는 vm이나 윈도우에 띄운다면 간단하게 설정만 변경하면 해결할 수 있는 문제이다.
그러나 도커 이미지로 띄울 경우, 컨테이너 자체가 뜨지 못하게 되기 때문에 해당 명령어를 사용하기 힘들다.
그래서 이미지를 만들 때, 해당 명령어를 날릴 수 있도록 하는 방안이 필요하였다.
그래서 deployment 에 커맨드를 넣는 방식으로 먼저 실행해보았다.
kubernetes.io/ko/docs/tasks/inject-data-application/define-command-argument-container/
하지만 아래와 같은 문재가 발생하였다. read only file system.
github.com/oracle/weblogic-kubernetes-operator/issues/1539
이것은 아래에 작성한 것처럼 초기화 컨테이너를 따로 만들어 해결할 수 있었다.
kubernetes.io/ko/docs/concepts/workloads/pods/init-containers/
spec:
initContainers:
- name: set-vm-max-map-count
image: busybox
imagePullPolicy: IfNotPresent
command: ['sysctl', '-w', 'vm.max_map_count=262144']
securityContext:
privileged: true
반응형
'개발 > TIL' 카테고리의 다른 글
Git Conflict 가 났을 때 해결 방법 (0) | 2021.07.08 |
---|---|
[TIL] 20.09.16 - @Autowired, @Resource (0) | 2020.09.16 |
[TIL] 20.09.15 - @SerializedName, optional (0) | 2020.09.15 |
[TIL] 20.09.08 - Openstack tenant, @ignore (0) | 2020.09.08 |
[TIL] 20.09.07 - intellij module 설정 (0) | 2020.09.07 |
Comments