在CentOS上部署kubernetes1.6集群

一、 创建TLS证书和秘钥

(1) 安装 CFSSL
    
    cd /home/soft

    wget https://pkg.cfssl.org/R1.2/cfssl_linux-amd64
    chmod +x cfssl_linux-amd64
    mv cfssl_linux-amd64 /usr/local/bin/cfssl
    
    wget https://pkg.cfssl.org/R1.2/cfssljson_linux-amd64
    chmod +x cfssljson_linux-amd64
    mv cfssljson_linux-amd64 /usr/local/bin/cfssljson
    
    wget https://pkg.cfssl.org/R1.2/cfssl-certinfo_linux-amd64
    chmod +x cfssl-certinfo_linux-amd64
    mv cfssl-certinfo_linux-amd64 /usr/local/bin/cfssl-certinfo

(2) 创建 CA (Certificate Authority)

    1、 创建 CA 配置文件
        mkdir /root/ssl
        cd /root/ssl
        cfssl print-defaults config > config.json
        cfssl print-defaults csr > csr.json
        # 根据config.json文件的格式创建如下的ca-config.json文件
        # 过期时间设置成了 87600h
        cat > ca-config.json < ca-csr.json < kubernetes-csr.json < admin-csr.json < kube-proxy-csr.json <

你可能感兴趣的:(在CentOS上部署kubernetes1.6集群)