首页 > 其他 > 详细

二进制部署K8s集群第3节之准备签发证书环境

时间:2020-09-28 13:18:44      阅读:50      评论:0      收藏:0      [点我收藏+]
上一章:二进制部署K8s集群第2节之DNS服务初始化
技术分享图片
部署于运维主机HDSS7-200.host.com上
1、安装cfssl证书签发工具

wget https://pkg.cfssl.org/R1.2/cfssl_linux-amd64 -O /usr/bin/cfssl
wget https://pkg.cfssl.org/R1.2/cfssljson_linux-amd64 -O /usr/bin/cfssl-json
wget https://pkg.cfssl.org/R1.2/cfssl-certinfo_linux-amd64 -O /usr/bin/cfssl-certinfo
chmod +x /usr/bin/cfssl*
which /usr/bin/cfssl
which /usr/bin/cfssl-json
which /usr/bin/cfssl-certinfo

2、创建生成CA证书签名(csr)的JSON配置文件

mkdir /opt/certs
cat > /opt/certs/ca-csr.json <<EOF
{
    "CN": "kubernetes",
    "hosts": [
    ],
    "key": {
        "algo": "rsa",
        "size": 2048
    },
    "names": [
        {
            "C": "CN",
            "L": "GuangZhou",
            "ST": "GuangZhou",
            "O": "k8s",
            "OU": "yw"
        }
    ],
    "ca": {
        "expiry": "175200h"
    }
}
EOF

技术分享图片

3、生成CA证书(ca.pem)和密钥(ca-key.pem)

cd /opt/certs/
cfssl gencert -initca ca-csr.json | cfssl-json -bare ca
[root@hdss7-200 certs]# ls
ca.csr  ca-csr.json  ca-key.pem  ca.pem

下一章:二进制部署K8s集群第4节之docker环境安装

二进制部署K8s集群第3节之准备签发证书环境

原文:https://blog.51cto.com/yht1990/2538757

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!