secret 만들기

3가지 타입으로 만들수 있슴.

 

systax : kubectl create secret <available command> name [flags] [options]

  • docker-registry
  • generic
  • tls

secret 사용하기

  • environment variable 로 전달 : secretkeyRef 사용
  • command line argument 로 전달
  • volume 에 secret을 사용하여 컨테이너 디렉토리로 mount
  •  

secret 데이터 용량

secret ectd에 암호화하지 않은 텍스트로 저장되므로 secret value가 커지면 메모리를 많이 차지함

secret의 최대 크기는 1MB

configMap도 동일하게 용량이 제한됨.

 

 

configMap과 secret

 

configMap : 컨테이너 구성정보를 한곳에 관리

secret : 컨테이너가 사용하고 있는 password, auth token, ssh key 와 같은 중요한 정보를 저장하고 민감한 정보를 base64로 인코딩해서 한 곳에 모아서 관리

- 민감하지 않는 정보는 configMap으로 관리하고 민감한 정보는 secret로 관리

secret 데이터 전달 방법

- command line argument

- environment variable

- volume mount

 

 

 

 

 

'쿠버네티스' 카테고리의 다른 글

CKA 자격증 취득하기 #2  (0) 2022.05.23
CKA 자격증 취득하기 #1  (0) 2022.05.18
쿠버네티스 - configmap  (0) 2022.05.18
쿠버네티스 - configmap  (0) 2022.05.18
쿠버네티스 - label & annotation  (0) 2022.05.18

+ Recent posts