etcd二进制安装,启动单节点https证书

这篇博客详细介绍了如何手动为etcd进行二进制安装,并通过生成TLS证书实现单节点的安全配置。首先,通过cfssl工具创建证书颁发机构(CA)并生成不同类型的证书,包括服务器、对等体和客户端证书。接着,将证书复制到所有节点,并更新系统证书库。最后,配置etcd服务使用这些证书,确保安全通信。
摘要由CSDN通过智能技术生成

etcd单节点安装;
1, 生成 TLS 秘钥对
生成步骤:
1,下载 cfssl
2,初始化证书颁发机构
3,配置 CA 选项
4,生成服务器端证书
5,生成对等证书
6,生成客户端证书

 

1,下载 cfssl
mkdir ~/bin
curl -s -L -o ~/bin/cfssl https://pkg.cfssl.org/R1.2/cfssl_linux-amd64
curl -s -L -o ~/bin/cfssljson https://pkg.cfssl.org/R1.2/cfssljson_linux-amd64
chmod +x ~/bin/{cfssl,cfssljson}
export PATH=$PATH:~/bin


2,初始化证书颁发机构
mkdir ~/cfssl
cd ~/cfssl
cfssl print-defaults config > ca-config.json
cfssl print-defaults csr > ca-csr.json


证书类型介绍:
client certificate  用于通过服务器验证客户端。例如etcdctl,etcd proxy,fleetctl或docker客户端。
server certificate 由服务器使用,并由客户端验证服务器身份。例如docker服务器或kube-apiserver。
peer certificate 由 etcd 集群成员使用,供它们彼此之间通信使用。


3,配置 CA 选项
$ cat << EOF > ca-config.json
{
    "expiry": "175200h",
    "signing": {
        "default": {
            "expiry": "87600h"
        },
        "profiles": {
            "server": {
                "expiry": "175200h",
                "usages": [
                    "signing",
                    "key encipherment",
                    "server auth"
                ]
            },
            "client": {
                "expiry": "175200h",
                "usages": [
                    "signing",
                    "key encipherment",
                    "client auth"
                ]
            },
            "peer": {
                "expiry": "175200h",
                "usages": [
                    "signing",
                    "key encipherment",
                    "server auth",
                    "client auth"
                ]
            }
        }
    }
}

 cat << EOF > ca-csr.json
{
    "CN": "k8s root CA",
    "ca": {
        "expiry": "175200h"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值