"K8s 초기화 컨테이너"의 두 판 사이의 차이

14번째 줄: 14번째 줄:
     spec:
     spec:
       initContainers:
       initContainers:
        - name: sysctl
      - name: configure-sysctl
           securityContext:
        image: busybox
            privileged: true
        securityContext:
          command: ['sh', '-c', 'sysctl -w vm.max_map_count=262144']
           runAsUser: 0
          privileged: true
        command: ["sysctl", "-w", "vm.max_map_count=262144"]
</source>
</source>
<source lang='yaml'>
<source lang='yaml'>

2020년 7월 31일 (금) 22:59 판

1 개요

InitContainers, k8s Init Container
초기화 컨테이너, k8s 초기화 컨테이너, 쿠버네티스 InitContainers
  • 앱 컨테이너가 동작하기 전에 완료되기 위해 실행되는 하나 이상의 초기화 컨테이너
  • 한 가지 차이점을 제외하면, 초기화 컨테이너는 일반적인 앱 컨테이너와 동일하다.
  • 초기화 컨테이너는 앱 컨테이너가 시작되기 전에 완료되는 것을 목표로 실행되어야 한다.
  • 초기화 컨테이너는 연달아 실행된다. 다시말해, 각 초기화 컨테이너의 실행은 다음 초기화 컨테이너가 시작되기 전에 완료되어야 한다.

2 예시

...
spec:
  template:
    spec:
      initContainers:
      - name: configure-sysctl
        image: busybox
        securityContext:
          runAsUser: 0
          privileged: true
        command: ["sysctl", "-w", "vm.max_map_count=262144"]
...
spec:
  template:
    spec:
      initContainers:
      - name: init-sysctl
        image: busybox:1.27.2
        command:
        - sysctl
        - -w
        - vm.max_map_count=262144
        securityContext:
          privileged: true

3 같이 보기

4 참고

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}