@@ -84,17 +84,16 @@ openssl genrsa -out ca.key 4096
8484#### 签发CA
8585
8686``` shell
87- openssl req -x509 -new -nodes -key ca.key -days 1825 -out ca.pem -subj \
87+ openssl req -x509 -new -nodes -key ca.key -days 3650 -out ca.pem -subj \
8888 " /CN=kubernetes/OU=System/C=CN/ST=Shanghai/L=Shanghai/O=k8s" \
8989 -config ca.cnf -extensions v3_req
9090```
9191
92- - 有效期 ** 1825** (d) = 3 years
9392 - 注意 -subj 参数中仅 'C=CN' 与 'Shanghai' 可以修改,除非您清楚它们在 Kubernetes TLS 认证体系中的作用,否则建议** 保持原样** ,以免集群遇到权限异常问题
9493
9594### kube-apiserver
9695
97- #### apiserver.cnf
96+ #### kube- apiserver.cnf
9897
9998```
10099[ req ]
@@ -132,15 +131,15 @@ DNS.5 = kubernetes.default.svc.cluster.local
132131#### 生成 key
133132
134133``` shell
135- openssl genrsa -out apiserver.key 4096
134+ openssl genrsa -out kube- apiserver.key 4096
136135```
137136
138137#### 生成证书签名请求
139138
140139``` shell
141- openssl req -new -key apiserver.key -out apiserver.csr -subj \
140+ openssl req -new -key kube- apiserver.key -out kube- apiserver.csr -subj \
142141 " /CN=kubernetes/OU=System/C=CN/ST=Shanghai/L=Shanghai/O=k8s" \
143- -config apiserver.cnf
142+ -config kube- apiserver.cnf
144143```
145144- CN、OU、O 字段为认证时使用, 请勿修改
146145
@@ -151,10 +150,10 @@ openssl req -new -key apiserver.key -out apiserver.csr -subj \
151150#### 签发证书
152151
153152``` shell
154- openssl x509 -req -in apiserver.csr \
153+ openssl x509 -req -in kube- apiserver.csr \
155154 -CA ca.pem -CAkey ca.key -CAcreateserial \
156- -out apiserver.pem -days 1825 \
157- -extfile apiserver.cnf -extensions v3_req
155+ -out kube- apiserver.pem -days 3650 \
156+ -extfile kube- apiserver.cnf -extensions v3_req
158157```
159158
160159### kube-apiserver-kubelet-client
@@ -198,7 +197,7 @@ openssl req -new -key kube-apiserver-kubelet-client.key -out kube-apiserver-kube
198197``` shell
199198openssl x509 -req -in kube-apiserver-kubelet-client.csr \
200199 -CA ca.pem -CAkey ca.key -CAcreateserial \
201- -out kube-apiserver-kubelet-client.pem -days 1825 \
200+ -out kube-apiserver-kubelet-client.pem -days 3650 \
202201 -extfile kube-apiserver-kubelet-client.cnf -extensions v3_req
203202```
204203
@@ -249,7 +248,7 @@ openssl req -new -key kube-controller-manager.key \
249248``` shell
250249openssl x509 -req -in kube-controller-manager.csr \
251250 -CA ca.pem -CAkey ca.key -CAcreateserial \
252- -out kube-controller-manager.pem -days 1825 \
251+ -out kube-controller-manager.pem -days 3650 \
253252 -extfile kube-controller-manager.cnf -extensions v3_req
254253```
255254
@@ -288,7 +287,7 @@ openssl req -new -key kube-scheduler.key \
288287``` shell
289288openssl x509 -req -in kube-scheduler.csr \
290289 -CA ca.pem -CAkey ca.key -CAcreateserial \
291- -out kube-scheduler.pem -days 1865 \
290+ -out kube-scheduler.pem -days 3650 \
292291 -extfile kube-scheduler.cnf -extensions v3_req
293292```
294293
@@ -400,7 +399,7 @@ openssl genrsa -out front-proxy-ca.key 4096
400399#### 签发CA
401400
402401``` shell
403- openssl req -x509 -new -nodes -key front-proxy-ca.key -days 1825 -out front-proxy-ca.pem -subj \
402+ openssl req -x509 -new -nodes -key front-proxy-ca.key -days 3650 -out front-proxy-ca.pem -subj \
404403 " /CN=kubernetes/OU=System/C=CN/ST=Shanghai/L=Shanghai/O=k8s" \
405404 -config front-proxy-ca.cnf -extensions v3_req
406405```
0 commit comments