configMap: 컨테이너 구성 정보 한 곳에 모아 관리configMap 사용, 민감한 데이터 secret 사용$ kubectl create secret <Available Commands> name [flags] [options]
💡Available Commands
docker-registry : Create a secret for use with a Docker registrygeneric : Create a secret from a local file, directory or literal valuetls : Create a TLS secret# Secret 조회 명령어
$ kubectl get secret
📡 타입
Opaque : 임의의 사용자 정의 데이터
kubernetes.io/service-account-token : 서비스 어카운트 토큰
kubernetes.io/dockercfg : 직렬화된(serialized) ~/.dockercfg 파일
kubernetes.io/dockerconfigjson : 직렬화된 ~/.docker/config.json 파일
kubernetes.io/basic-auth : 기본 인증을 위한 자격 증명(credential)
kubernetes.io/ssh-auth : SSH를 위한 자격 증명
kubernetes.io/tls : TLS 클라이언트나 서버를 위한 데이터
bootstrap.kubernetes.io/token : 부트스트랩 토큰 데이터


Secret 으로인해 base64로 인코딩된 데이터는 Pod로 전달될때는 평문으로 전달된다!
$ kubectl create secret generic ttabae-secret --from-literal=INTERVAL=2 --from-file=./genid-web-config/