Secrets
최종 수정: 2026. 1. 16.
Secrets
Secret은 비밀번호, 토큰, 키 등 민감한 데이터를 저장합니다.
개요
Secret의 특징:
- 민감한 데이터 저장
- Base64 인코딩 (암호화 아님)
- etcd 암호화 설정 가능
Secret 목록
접근 방법
- 사이드바에서 Config > Secrets 선택
- 현재 네임스페이스의 모든 Secret 표시
목록 컬럼
| 컬럼 | 설명 |
|---|---|
| Name | Secret 이름 |
| Namespace | 네임스페이스 |
| Type | Secret 타입 |
| Keys | 키 개수 |
| Age | 생성 후 경과 시간 |
Secret 타입
| 타입 | 용도 |
|---|---|
Opaque |
일반 사용자 정의 데이터 |
kubernetes.io/dockerconfigjson |
Docker 레지스트리 인증 |
kubernetes.io/tls |
TLS 인증서 |
kubernetes.io/basic-auth |
기본 인증 |
kubernetes.io/ssh-auth |
SSH 인증 |
kubernetes.io/service-account-token |
서비스 계정 토큰 |
Overview 탭
자세히 보고싶은 행을 클릭하면 상세보기 화면이 열린다
파드 조작
상세보기 화면우측 상단의 버튼 클릭시 조작 메뉴가 열린다
Edit
Secret YAML을 직접 편집합니다.
주의: Secret을 수정해도 이미 실행 중인 Pod에는 즉시 반영되지 않을 수 있습니다. 환경 변수로 사용하는 경우 Pod 재시작이 필요합니다. 볼륨 마운트의 경우 kubelet 동기화 주기에 따라 자동 업데이트됩니다.
Delete
Secret을 삭제합니다.
주의: 삭제 시 해당 Secret을 참조하는 Pod가 영향을 받을 수 있습니다. ServiceAccount 토큰 Secret 삭제 시 관련 인증에 문제가 발생할 수 있습니다.