etcd TLS certificate files not properly set 이 페이지는 아직 한국어로 제공되지 않습니다. 번역 작업 중입니다.
현재 번역 프로젝트에 대한 질문이나 피드백이 있으신 경우
언제든지 연락주시기 바랍니다. Id: kubernetes-etcd-tls-certificate-files-not-properly-set
Platform: Kubernetes
Severity: Medium
Category: Networking and Firewall
Learn More Description For containers and initContainers that run etcd, the --cert-file and --key-file flags must be set. This rule reports resources whose container command includes etcd but where one or both flags are missing from the container command.
Compliant Code Examples apiVersion : apps/v1
kind : Deployment
metadata :
name : app-etcd-deployment
spec :
selector :
matchLabels :
app : app
replicas : 1
template :
metadata :
labels :
app : app
version : v1
spec :
serviceAccountName : database
containers :
- name : database
image : gcr.io/google_containers/etcd:v3.2.18
imagePullPolicy : IfNotPresent
command : [ "etcd" ]
args : [ "--cert-file=/etc/env/file.crt" , "--key-file=/etc/env/file2.key" ]
nodeSelector :
kubernetes.io/hostname : worker02
restartPolicy : OnFailure
apiVersion : apps/v1
kind : Deployment
metadata :
name : app-etcd-deployment
spec :
selector :
matchLabels :
app : app
replicas : 1
template :
metadata :
labels :
app : app
version : v1
spec :
serviceAccountName : database
containers :
- name : database
image : gcr.io/google_containers/etcd:v3.2.18
imagePullPolicy : IfNotPresent
command : [ "etcd" , "--cert-file=/etc/env/file.crt" , "--key-file=/etc/env/file2.key" ]
args : []
nodeSelector :
kubernetes.io/hostname : worker02
restartPolicy : OnFailure
Non-Compliant Code Examples apiVersion : apps/v1
kind : Deployment
metadata :
name : app-etcd-deployment
spec :
selector :
matchLabels :
app : app
replicas : 1
template :
metadata :
labels :
app : app
version : v1
spec :
serviceAccountName : database
containers :
- name : database
image : gcr.io/google_containers/etcd:v3.2.18
imagePullPolicy : IfNotPresent
command : [ "etcd" ]
args : [ "--cert-file=/etc/env/file.crt" ]
nodeSelector :
kubernetes.io/hostname : worker02
restartPolicy : OnFailure
apiVersion : apps/v1
kind : Deployment
metadata :
name : app-etcd-deployment
spec :
selector :
matchLabels :
app : app
replicas : 1
template :
metadata :
labels :
app : app
version : v1
spec :
serviceAccountName : database
containers :
- name : database
image : gcr.io/google_containers/etcd:v3.2.18
imagePullPolicy : IfNotPresent
command : [ "etcd" ]
args : [ "--key-file=/etc/env/file2.key" ]
nodeSelector :
kubernetes.io/hostname : worker02
restartPolicy : OnFailure