二進制部署K8s集羣第3節之準備簽發證書環境

上一章:二進制部署K8s集羣第2節之DNS服務初始化
二進制部署K8s集羣第3節之準備簽發證書環境
部署於運維主機HDSS7-200.host.com上
一、安裝cfssl證書籤發工具linux

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

二、建立生成CA證書籤名(csr)的JSON配置文件docker

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

二進制部署K8s集羣第3節之準備簽發證書環境

三、生成CA證書(ca.pem)和密鑰(ca-key.pem)json

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環境安裝運維

相關文章
相關標籤/搜索