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

 
(같은 사용자의 중간 판 8개는 보이지 않습니다)
1번째 줄: 1번째 줄:
==개요==
==개요==
;InitContainers, k8s Init Container
;InitContainers, k8s Init Container
;.spec.template.spec.initContainers
;초기화 컨테이너, k8s 초기화 컨테이너, 쿠버네티스 InitContainers
;초기화 컨테이너, k8s 초기화 컨테이너, 쿠버네티스 InitContainers
* [[k8s 앱 컨테이너|앱 컨테이너]]가 동작하기 전에 완료되기 위해 실행되는 하나 이상의 초기화 컨테이너
* [[k8s 앱 컨테이너|앱 컨테이너]]가 동작하기 전에 완료되기 위해 실행되는 하나 이상의 초기화 컨테이너
9번째 줄: 10번째 줄:
==예시==
==예시==
<source lang='yaml'>
<source lang='yaml'>
apiVersion: apps/v1
...
kind: Deployment
spec:
  template:
    spec:
      initContainers:
      - name: configure-sysctl
        image: busybox
        securityContext:
          runAsUser: 0
          privileged: true
        command: ["sysctl", "-w", "vm.max_map_count=262144"]
</source>
<source lang='yaml'>
...
...
spec:
spec:
29번째 줄: 41번째 줄:
* [[k8s 컨테이너]]
* [[k8s 컨테이너]]
* [[k8s 앱 컨테이너]]
* [[k8s 앱 컨테이너]]
* [[k8s privileged]]
* [[k8s문서 - 초기화 컨테이너]]
* [[k8s문서 - 초기화 컨테이너]]


==참고==
==참고==
* https://kubernetes.io/ko/docs/reference/glossary/?all=true#term-init-container
* https://kubernetes.io/ko/docs/reference/glossary/?all=true#term-init-container
* https://www.elastic.co/guide/en/cloud-on-k8s/master/k8s-init-containers-plugin-downloads.html
* https://github.com/elastic/helm-charts/blob/master/elasticsearch/templates/statefulset.yaml#L160
* https://github.com/giantswarm/kubernetes-elastic-stack/blob/3b7ff795ebedf11b58116f50207b504e5b1911e0/manifests-all.yaml#L110
* https://github.com/opendistro-for-elasticsearch/community/blob/master/open-distro-elasticsearch-kubernetes/elasticsearch/40-es-master-deploy.yml#L50


[[분류:K8s]]
[[분류:K8s]]
[[분류:컨테이너]]
[[분류:컨테이너]]

2020년 8월 19일 (수) 22:59 기준 최신판

1 개요[ | ]

InitContainers, k8s Init Container
.spec.template.spec.initContainers
초기화 컨테이너, 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 }}