二进制安装K8s - part2

证书签发

circle-info

part1 也有一部分证书签发内容

master节点规划

Hostname
外网IP
内网IP

k8s-master-01

10.0.0.91

172.16.0.91

k8s-master-02

10.0.0.92

172.16.0.92

k8s-master-03

10.0.0.93

172.16.0.93

创建集群证书

mkdir /opt/cert/k8s
cd /opt/cert/k8s

cat > ca-config.json << EOF
{
  "signing": {
    "default": {
      "expiry": "87600h"
    },
    "profiles": {
      "kubernetes": {
        "expiry": "87600h",
        "usages": [
          "signing",
          "key encipherment",
          "server auth",
          "client auth"
        ]
      }
    }
  }
}
EOF

创建根证书签名

生成根证书

签发 kube-apiserver 证书

创建 kube-apiserver 证书签名配置

生成证书

签发 kube-controller-manager 证书

创建 kube-controller-manager 证书签名配置

生成证书

签发 kube-scheduler 证书

创建 kube-scheduler 签名配置

创建证书

签发 kube-proxy 证书

创建 kube-proxy 证书签名配置

生成证书

签发管理员用户证书

为了能让集群客户端工具安全的访问集群,所以要为集群客户端创建证书,使其具有所有的集群权限

创建证书签名配置

生成证书

颁发证书

Master 节点所需证书:ca、kube-apiservver、kube-controller-manager、kube-scheduler、用户证书、Etcd 证书。

颁发 Master 节点证书

查看分发结果

Last updated