1 - 自定义证书


    默认情况下,Kubernetes集群配置ssl证书来通信认证,RKE会自动为所有集群组件生成证书,部署Kubernetes集群后,您可以管理这些自动生成的证书,您也可以使用。

    NameCertificateKeyRequired
    Master CAkube-ca.pem-
    Kube APIkube-apiserver.pemkube-apiserver-key.pem
    Kube Controller Managerkube-controller-manager.pemkube-controller-manager-key.pem
    Kube Schedulerkube-scheduler.pemkube-scheduler-key.pem
    Kube Proxykube-proxy.pemkube-proxy-key.pem
    Kube Adminkube-admin.pemkube-admin-key.pem
    Apiserver Proxy Clientkube-apiserver-proxy-client.pemkube-apiserver-proxy-client-key.pem
    Etcd Nodeskube-etcd-x-x-x-x.pemkube-etcd-x-x-x-x-key.pem
    Kube Api Request Header CAkube-apiserver-requestheader-ca.pemkube-apiserver-requestheader-ca-key.pem
    Service Account Token-kube-service-account-token-key.pem

    如果要通过真实证书颁发机构(CA)创建和签署证书,可以使用RKE生成一组证书签名请求(CSR)和密钥。使用该命令,您可以生成CSR和密钥。

    • 运行rke cert generate-csr以生成cluster.yml中的节点证书。默认情况下,CSR和密钥将保存在。要将它们保存在不同的目录中,使用—cert-dir自定义保存目录。