先申请证书, 证书申请下来后会有 证书 (一般都是 pem 后缀或者 crt 后缀) 和 私钥 (一般后缀是 key)

使用 base64 加工一下:

1
base64 ./i.com_bundle.crt -w 0

-w 0 的意思是不换行, 默认是 76 个字符换行.

然后填到 Kubernetes 的 yaml 文件里面即可.

1
2
3
4
5
6
7
8
9
apiVersion: v1
data:
tls.crt: <单行文本证书>
tls.key: <单行文本key>
kind: Secret
metadata:
name: lexus-ald-i-com
namespace: prod-valet
type: kubernetes.io/tls