Documentation ¶
Overview ¶
Package v1alpha1 contains the Certificate Shoot Service extension. +groupName=service.cert.extensions.gardener.cloud
Index ¶
- Constants
- Variables
- func Convert_service_CertConfig_To_v1alpha1_CertConfig(in *service.CertConfig, out *CertConfig, s conversion.Scope) error
- func Convert_service_IssuerConfig_To_v1alpha1_IssuerConfig(in *service.IssuerConfig, out *IssuerConfig, s conversion.Scope) error
- func Convert_v1alpha1_CertConfig_To_service_CertConfig(in *CertConfig, out *service.CertConfig, s conversion.Scope) error
- func Convert_v1alpha1_IssuerConfig_To_service_IssuerConfig(in *IssuerConfig, out *service.IssuerConfig, s conversion.Scope) error
- func RegisterConversions(s *runtime.Scheme) error
- func RegisterDefaults(scheme *runtime.Scheme) error
- func Resource(resource string) schema.GroupResource
- type CertConfig
- type IssuerConfig
Constants ¶
const CertManagementChartNameSeed = "shoot-cert-management-seed"
CertManagementChartNameSeed is the name of the chart for Cert-Management in the seed.
const CertManagementChartNameShoot = "shoot-cert-management-shoot"
CertManagementChartNameShoot is the name of the chart for Cert-Management in the shoot.
const CertManagementImageName = "cert-management"
CertManagementImageName is the name of the Cert-Management image in the image vector.
const CertManagementKubecfg = "extension-shoot-cert-service.kubecfg"
CertManagementKubecfg is the name of the kubeconfig secret.
const CertManagementResourceNameSeed = "extension-shoot-cert-service-seed"
CertManagementResourceNameSeed is the name for Cert-Management resources in the seed.
const CertManagementResourceNameShoot = "extension-shoot-cert-service-shoot"
CertManagementResourceNameShoot is the name for Cert-Management resources in the shoot.
const CertManagementUserName = "gardener.cloud:system:cert-management"
CertManagementUserName is the name of the user Cert-Broker uses to connect to the target cluster.
const GroupName = "service.cert.extensions.gardener.cloud"
GroupName is the group name use in this package
Variables ¶
var (
// AddToScheme is a pointer to SchemeBuilder.AddToScheme.
AddToScheme = localSchemeBuilder.AddToScheme
)
var ChartsPath = filepath.Join("controllers", "extension-shoot-cert-service", "charts", "internal")
ChartsPath is the path to the charts
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1alpha1"}
SchemeGroupVersion is group version used to register these objects
Functions ¶
func Convert_service_CertConfig_To_v1alpha1_CertConfig ¶
func Convert_service_CertConfig_To_v1alpha1_CertConfig(in *service.CertConfig, out *CertConfig, s conversion.Scope) error
Convert_service_CertConfig_To_v1alpha1_CertConfig is an autogenerated conversion function.
func Convert_service_IssuerConfig_To_v1alpha1_IssuerConfig ¶
func Convert_service_IssuerConfig_To_v1alpha1_IssuerConfig(in *service.IssuerConfig, out *IssuerConfig, s conversion.Scope) error
Convert_service_IssuerConfig_To_v1alpha1_IssuerConfig is an autogenerated conversion function.
func Convert_v1alpha1_CertConfig_To_service_CertConfig ¶
func Convert_v1alpha1_CertConfig_To_service_CertConfig(in *CertConfig, out *service.CertConfig, s conversion.Scope) error
Convert_v1alpha1_CertConfig_To_service_CertConfig is an autogenerated conversion function.
func Convert_v1alpha1_IssuerConfig_To_service_IssuerConfig ¶
func Convert_v1alpha1_IssuerConfig_To_service_IssuerConfig(in *IssuerConfig, out *service.IssuerConfig, s conversion.Scope) error
Convert_v1alpha1_IssuerConfig_To_service_IssuerConfig is an autogenerated conversion function.
func RegisterConversions ¶
RegisterConversions adds conversion functions to the given scheme. Public to allow building arbitrary schemes.
func RegisterDefaults ¶
RegisterDefaults adds defaulters functions to the given scheme. Public to allow building arbitrary schemes. All generated defaulters are covering - they call all nested defaulters.
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type CertConfig ¶
type CertConfig struct { metav1.TypeMeta `json:",inline"` // Issuers is the configuration for certificate issuers. Issuers []IssuerConfig `json:"issuers,omitempty"` }
CertConfig infrastructure configuration resource
func (*CertConfig) DeepCopy ¶
func (in *CertConfig) DeepCopy() *CertConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertConfig.
func (*CertConfig) DeepCopyInto ¶
func (in *CertConfig) DeepCopyInto(out *CertConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertConfig) DeepCopyObject ¶
func (in *CertConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type IssuerConfig ¶
type IssuerConfig struct { Name string `json:"name"` Server string `json:"server"` Email string `json:"email"` }
IssuerConfig contains information for certificate issuers.
func (*IssuerConfig) DeepCopy ¶
func (in *IssuerConfig) DeepCopy() *IssuerConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IssuerConfig.
func (*IssuerConfig) DeepCopyInto ¶
func (in *IssuerConfig) DeepCopyInto(out *IssuerConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.