...

Source file src/edge-infra.dev/pkg/sds/lib/etcd/client/certs.go

Documentation: edge-infra.dev/pkg/sds/lib/etcd/client

     1  package client
     2  
     3  import (
     4  	"crypto/x509"
     5  
     6  	edgex509 "edge-infra.dev/pkg/lib/crypto/certs/x509"
     7  )
     8  
     9  // HealthcheckCertInfo returns a CertInfo struct for the etcd healthcheck client cert
    10  func HealthcheckCertInfo() edgex509.CertInfo {
    11  	return edgex509.CertInfo{
    12  		Name:         "healthcheck-client",
    13  		CommonName:   "kube-etcd-healthcheck-client",
    14  		Organization: []string{"system:masters"},
    15  		Usages:       []x509.ExtKeyUsage{x509.ExtKeyUsageClientAuth},
    16  	}
    17  }
    18  
    19  // ApiServerEtcdCertInfo returns a CertInfo struct for the etcd apiserver client cert
    20  func APIServerEtcdCertInfo() edgex509.CertInfo {
    21  	return edgex509.CertInfo{
    22  		Name:       "apiserver-etcd-client",
    23  		CommonName: "kube-apiserver-etcd-client",
    24  		Organization: []string{
    25  			"system:masters",
    26  		},
    27  		Usages: []x509.ExtKeyUsage{x509.ExtKeyUsageClientAuth},
    28  	}
    29  }
    30  

View as plain text