zoukankan      html  css  js  c++  java
  • ④.cfssl 签发apiserver证书

    apiserver组件启动需要tls证书 可以签发peer证书 也可签发server证书
    这里签发server证书
    PS: hosts字段为apiserver 部署的节点信息

    [root@rstx-53 certs]# vi apiserver-csr.json
    {
        "CN": "k8s-apiserver",
        "hosts": [
            "127.0.0.1",
            "10.254.0.1",
            "kubernetes.default",
            "kubernetes.default.svc",
            "kubernetes.default.svc.cluster",
            "kubernetes.default.svc.cluster.local",
            "192.168.1.200",
            "192.168.1.203",
            "192.168.1.204",
            "192.168.1.205"
        ],
        "key": {
            "algo": "rsa",
            "size": 2048
        },
        "names": [
            {
                "C": "CN",
                "ST": "beijing",
                "L": "beijing",
                "O": "od",
                "OU": "ops"
            }
        ]
    }
    

    生成证书

    cfssl gencert -ca=ca.pem -ca-key=ca-key.pem -config=ca-config.json -profile=server apiserver-csr.json |cfssl-json -bare apiserver
    

    验证

    [root@rstx-53 certs]# ls apiserver*
    apiserver.csr  apiserver-csr.json  apiserver-key.pem  apiserver.pem
    
    
    [root@rstx-53 certs]# cfssl-certinfo -cert=/opt/certs/apiserver.pem 
    {
      "subject": {
        "common_name": "k8s-apiserver",
        "country": "CN",
        "organization": "od",
        "organizational_unit": "ops",
        "locality": "beijing",
        "province": "beijing",
        "names": [
          "CN",
          "beijing",
          "beijing",
          "od",
          "ops",
          "k8s-apiserver"
        ]
      },
      "issuer": {
        "common_name": "RSTX",
        "country": "CN",
        "organization": "od",
        "organizational_unit": "ops",
        "locality": "beijing",
        "province": "beijing",
        "names": [
          "CN",
          "beijing",
          "beijing",
          "od",
          "ops",
          "RSTX"
        ]
      },
      "serial_number": "593416458441048481251251171309394845676924141124",
      "sans": [
        "kubernetes.default",
        "kubernetes.default.svc",
        "kubernetes.default.svc.cluster",
        "kubernetes.default.svc.cluster.local",
        "127.0.0.1",
        "10.254.0.1",
        "192.168.1.200",
        "192.168.1.203",
        "192.168.1.204",
        "192.168.1.205"
      ]
    }
    
    
  • 相关阅读:
    YTU 2625: B 构造函数和析构函数
    YTU 2623: B 抽象类-形状
    YTU 2622: B 虚拟继承(虚基类)-沙发床(改错题)
    YTU 2621: B 继承 圆到圆柱体
    YTU 2620: B 链表操作
    YTU 2619: B 友元类-计算两点间距离
    刷题总结——切蛋糕(ssoj)
    刷题总结——拦截导弹(ssoj)
    算法复习——费用流模板(poj2135)
    算法复习——网络流模板(ssoj)
  • 原文地址:https://www.cnblogs.com/yangtao416/p/15019333.html
Copyright © 2011-2022 走看看