k8s配置secrets

前言

网站安全需要https来处理,k8s配置中涉及到需要处理secrets

操作

申请ssl证书

请自行处理,这里不再赘述

获取审核通过的Nginx证书

  • 由于我这里的k8s的ingress插件是nginx-controller-manager,是故证书类型为Nginx,可根据实际情况选择合适类型的证书
放置证书到指定目录下

目录树如下所示:

tree -aC certs/

certs/
├── www.xxx.com.key
└── www.xxx.com.pem

0 directories, 2 files
生成关于secrets的yml文件
kubectl create secret tls tls-www.ecaiedu.com -n default \
  --cert=www.ecaiedu.com.pem \
  --key=www.ecaiedu.com.key \
  --dry-run -o yaml > tls.yaml
创建secrets

kubectl apply -f tls.yaml

将生成的secret导出为yaml文件

kubectl get secret tls-www.xxx.com -n default -o yaml > tls-test.yaml

结语

… …

你可能感兴趣的:(k8s,secrets)