Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the cluster v1alpha1 API group +kubebuilder:object:generate=true +groupName=cluster.kubeception.ulfo.fr
Index ¶
- Variables
- type ControlPlane
- type ControlPlaneList
- type ControlPlaneSpec
- type ControlPlaneStatus
- type Deployment
- type KubeAPIServer
- type KubeAPIServerList
- type KubeAPIServerOptions
- type KubeAPIServerSpec
- type KubeAPIServerStatus
- type KubeAPIServerTLS
- type KubeControllerManager
- type KubeControllerManagerList
- type KubeControllerManagerSpec
- type KubeControllerManagerStatus
- type KubeControllerManagerTLS
- type KubeScheduler
- type KubeSchedulerList
- type KubeSchedulerSpec
- type KubeSchedulerStatus
- type Loadbalancer
- type LoadbalancerList
- type LoadbalancerSpec
- type LoadbalancerStatus
- type PKIAdmin
- type PKICA
- type PKIKonnectivity
- type PKIKubeAPIServer
- type PKIKubeControllerManager
- type PKIKubeScheduler
- type PKIServiceAccounts
- type Pki
- type PkiList
- type PkiSpec
- type PkiStatus
- type Service
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "cluster.kubeception.ulfo.fr", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type ControlPlane ¶
type ControlPlane struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ControlPlaneSpec `json:"spec,omitempty"` Status ControlPlaneStatus `json:"status,omitempty"` }
ControlPlane is the Schema for the controlplanes API
func (*ControlPlane) DeepCopy ¶
func (in *ControlPlane) DeepCopy() *ControlPlane
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControlPlane.
func (*ControlPlane) DeepCopyInto ¶
func (in *ControlPlane) DeepCopyInto(out *ControlPlane)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ControlPlane) DeepCopyObject ¶
func (in *ControlPlane) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ControlPlaneList ¶
type ControlPlaneList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ControlPlane `json:"items"` }
ControlPlaneList contains a list of ControlPlane
func (*ControlPlaneList) DeepCopy ¶
func (in *ControlPlaneList) DeepCopy() *ControlPlaneList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControlPlaneList.
func (*ControlPlaneList) DeepCopyInto ¶
func (in *ControlPlaneList) DeepCopyInto(out *ControlPlaneList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ControlPlaneList) DeepCopyObject ¶
func (in *ControlPlaneList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ControlPlaneSpec ¶
type ControlPlaneSpec struct { // Control Plane version Version string `json:"version,omitempty"` Loadbalancer LoadbalancerSpec `json:"loadbalancer,omitempty"` PKI PkiSpec `json:"pki,omitempty"` KubeApiServer KubeAPIServerSpec `json:"kube-apiserver,omitempty"` KubeControllerManager KubeControllerManagerSpec `json:"kube-controller-manager,omitempty"` KubeScheduler KubeSchedulerSpec `json:"kube-scheduler,omitempty"` }
ControlPlaneSpec defines the desired state of ControlPlane
func (*ControlPlaneSpec) DeepCopy ¶
func (in *ControlPlaneSpec) DeepCopy() *ControlPlaneSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControlPlaneSpec.
func (*ControlPlaneSpec) DeepCopyInto ¶
func (in *ControlPlaneSpec) DeepCopyInto(out *ControlPlaneSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ControlPlaneStatus ¶
type ControlPlaneStatus struct { // Current status of the Control Plane Status string `json:"status,omitempty"` }
ControlPlaneStatus defines the observed state of ControlPlane
func (*ControlPlaneStatus) DeepCopy ¶
func (in *ControlPlaneStatus) DeepCopy() *ControlPlaneStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControlPlaneStatus.
func (*ControlPlaneStatus) DeepCopyInto ¶
func (in *ControlPlaneStatus) DeepCopyInto(out *ControlPlaneStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Deployment ¶
type Deployment struct { Name string `json:"name,omitempty"` Replicas int32 `json:"replicas,omitempty"` Labels map[string]string `json:"labels,omitempty"` }
func (*Deployment) DeepCopy ¶
func (in *Deployment) DeepCopy() *Deployment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Deployment.
func (*Deployment) DeepCopyInto ¶
func (in *Deployment) DeepCopyInto(out *Deployment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeAPIServer ¶
type KubeAPIServer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec KubeAPIServerSpec `json:"spec,omitempty"` Status KubeAPIServerStatus `json:"status,omitempty"` }
KubeAPIServer is the Schema for the kubeapiservers API
func (*KubeAPIServer) DeepCopy ¶
func (in *KubeAPIServer) DeepCopy() *KubeAPIServer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeAPIServer.
func (*KubeAPIServer) DeepCopyInto ¶
func (in *KubeAPIServer) DeepCopyInto(out *KubeAPIServer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KubeAPIServer) DeepCopyObject ¶
func (in *KubeAPIServer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KubeAPIServerList ¶
type KubeAPIServerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []KubeAPIServer `json:"items"` }
KubeAPIServerList contains a list of KubeAPIServer
func (*KubeAPIServerList) DeepCopy ¶
func (in *KubeAPIServerList) DeepCopy() *KubeAPIServerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeAPIServerList.
func (*KubeAPIServerList) DeepCopyInto ¶
func (in *KubeAPIServerList) DeepCopyInto(out *KubeAPIServerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KubeAPIServerList) DeepCopyObject ¶
func (in *KubeAPIServerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KubeAPIServerOptions ¶
type KubeAPIServerOptions struct { AdvertiseAddress string `json:"advertise-address,omitempty"` ServiceClusterIpRange string `json:"service-cluster-ip-range,omitempty"` }
func (*KubeAPIServerOptions) DeepCopy ¶
func (in *KubeAPIServerOptions) DeepCopy() *KubeAPIServerOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeAPIServerOptions.
func (*KubeAPIServerOptions) DeepCopyInto ¶
func (in *KubeAPIServerOptions) DeepCopyInto(out *KubeAPIServerOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeAPIServerSpec ¶
type KubeAPIServerSpec struct { Version string `json:"version,omitempty"` ETCDservers string `json:"etcd-servers,omitempty"` Deployment Deployment `json:"deployment,omitempty"` TLS KubeAPIServerTLS `json:"tls,omitempty"` Options KubeAPIServerOptions `json:"options,omitempty"` }
KubeAPIServerSpec defines the desired state of KubeAPIServer
func (*KubeAPIServerSpec) DeepCopy ¶
func (in *KubeAPIServerSpec) DeepCopy() *KubeAPIServerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeAPIServerSpec.
func (*KubeAPIServerSpec) DeepCopyInto ¶
func (in *KubeAPIServerSpec) DeepCopyInto(out *KubeAPIServerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeAPIServerStatus ¶
type KubeAPIServerStatus struct { }
KubeAPIServerStatus defines the observed state of KubeAPIServer
func (*KubeAPIServerStatus) DeepCopy ¶
func (in *KubeAPIServerStatus) DeepCopy() *KubeAPIServerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeAPIServerStatus.
func (*KubeAPIServerStatus) DeepCopyInto ¶
func (in *KubeAPIServerStatus) DeepCopyInto(out *KubeAPIServerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeAPIServerTLS ¶
type KubeAPIServerTLS struct { CASecretName string `json:"ca-secret-name,omitempty"` KubeApiServerSecretName string `json:"kube-apiserver-secret-name,omitempty"` ServiceAccountsSecretName string `json:"service-accounts-secret-name,omitempty"` KonnectivitySecretName string `json:"konnectivity-secret-name,omitempty"` }
func (*KubeAPIServerTLS) DeepCopy ¶
func (in *KubeAPIServerTLS) DeepCopy() *KubeAPIServerTLS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeAPIServerTLS.
func (*KubeAPIServerTLS) DeepCopyInto ¶
func (in *KubeAPIServerTLS) DeepCopyInto(out *KubeAPIServerTLS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeControllerManager ¶
type KubeControllerManager struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec KubeControllerManagerSpec `json:"spec,omitempty"` Status KubeControllerManagerStatus `json:"status,omitempty"` }
KubeControllerManager is the Schema for the kubecontrollermanagers API
func (*KubeControllerManager) DeepCopy ¶
func (in *KubeControllerManager) DeepCopy() *KubeControllerManager
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeControllerManager.
func (*KubeControllerManager) DeepCopyInto ¶
func (in *KubeControllerManager) DeepCopyInto(out *KubeControllerManager)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KubeControllerManager) DeepCopyObject ¶
func (in *KubeControllerManager) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KubeControllerManagerList ¶
type KubeControllerManagerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []KubeControllerManager `json:"items"` }
KubeControllerManagerList contains a list of KubeControllerManager
func (*KubeControllerManagerList) DeepCopy ¶
func (in *KubeControllerManagerList) DeepCopy() *KubeControllerManagerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeControllerManagerList.
func (*KubeControllerManagerList) DeepCopyInto ¶
func (in *KubeControllerManagerList) DeepCopyInto(out *KubeControllerManagerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KubeControllerManagerList) DeepCopyObject ¶
func (in *KubeControllerManagerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KubeControllerManagerSpec ¶
type KubeControllerManagerSpec struct { // Kube Controller Manager version Version string `json:"version,omitempty"` // Service accounts TLS secret name TLS KubeControllerManagerTLS `json:"tls,omitempty"` // Deployment configuration Deployment Deployment `json:"deployment,omitempty"` // KubeAPIServer Service infos KubeAPIServerService Service `json:"kube-apiserver-service,omitempty"` }
KubeControllerManagerSpec defines the desired state of KubeControllerManager
func (*KubeControllerManagerSpec) DeepCopy ¶
func (in *KubeControllerManagerSpec) DeepCopy() *KubeControllerManagerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeControllerManagerSpec.
func (*KubeControllerManagerSpec) DeepCopyInto ¶
func (in *KubeControllerManagerSpec) DeepCopyInto(out *KubeControllerManagerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeControllerManagerStatus ¶
type KubeControllerManagerStatus struct { }
KubeControllerManagerStatus defines the observed state of KubeControllerManager
func (*KubeControllerManagerStatus) DeepCopy ¶
func (in *KubeControllerManagerStatus) DeepCopy() *KubeControllerManagerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeControllerManagerStatus.
func (*KubeControllerManagerStatus) DeepCopyInto ¶
func (in *KubeControllerManagerStatus) DeepCopyInto(out *KubeControllerManagerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeControllerManagerTLS ¶
type KubeControllerManagerTLS struct { CA string `json:"ca,omitempty"` KubeControllerManager string `json:"kube-controller-manager-tls,omitempty"` ServiceAccountsTLS string `json:"service-accounts-tls,omitempty"` }
func (*KubeControllerManagerTLS) DeepCopy ¶
func (in *KubeControllerManagerTLS) DeepCopy() *KubeControllerManagerTLS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeControllerManagerTLS.
func (*KubeControllerManagerTLS) DeepCopyInto ¶
func (in *KubeControllerManagerTLS) DeepCopyInto(out *KubeControllerManagerTLS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeScheduler ¶
type KubeScheduler struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec KubeSchedulerSpec `json:"spec,omitempty"` Status KubeSchedulerStatus `json:"status,omitempty"` }
KubeScheduler is the Schema for the kubeschedulers API
func (*KubeScheduler) DeepCopy ¶
func (in *KubeScheduler) DeepCopy() *KubeScheduler
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeScheduler.
func (*KubeScheduler) DeepCopyInto ¶
func (in *KubeScheduler) DeepCopyInto(out *KubeScheduler)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KubeScheduler) DeepCopyObject ¶
func (in *KubeScheduler) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KubeSchedulerList ¶
type KubeSchedulerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []KubeScheduler `json:"items"` }
KubeSchedulerList contains a list of KubeScheduler
func (*KubeSchedulerList) DeepCopy ¶
func (in *KubeSchedulerList) DeepCopy() *KubeSchedulerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeSchedulerList.
func (*KubeSchedulerList) DeepCopyInto ¶
func (in *KubeSchedulerList) DeepCopyInto(out *KubeSchedulerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KubeSchedulerList) DeepCopyObject ¶
func (in *KubeSchedulerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KubeSchedulerSpec ¶
type KubeSchedulerSpec struct { // Kube Scheduler version Version string `json:"version,omitempty"` KubeAPIServerService Service `json:"kube-apiserver-service,omitempty"` // KubeScheduler tls secret name KubeSchedulerTls string `json:"kube-scheduler-tls,omitempty"` // Deployment spec for kube-scheduler Deployment Deployment `json:"deployment,omitempty"` }
KubeSchedulerSpec defines the desired state of KubeScheduler
func (*KubeSchedulerSpec) DeepCopy ¶
func (in *KubeSchedulerSpec) DeepCopy() *KubeSchedulerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeSchedulerSpec.
func (*KubeSchedulerSpec) DeepCopyInto ¶
func (in *KubeSchedulerSpec) DeepCopyInto(out *KubeSchedulerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeSchedulerStatus ¶
type KubeSchedulerStatus struct { }
KubeSchedulerStatus defines the observed state of KubeScheduler
func (*KubeSchedulerStatus) DeepCopy ¶
func (in *KubeSchedulerStatus) DeepCopy() *KubeSchedulerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeSchedulerStatus.
func (*KubeSchedulerStatus) DeepCopyInto ¶
func (in *KubeSchedulerStatus) DeepCopyInto(out *KubeSchedulerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Loadbalancer ¶
type Loadbalancer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LoadbalancerSpec `json:"spec,omitempty"` Status LoadbalancerStatus `json:"status,omitempty"` }
Loadbalancer is the Schema for the loadbalancers API
func (*Loadbalancer) DeepCopy ¶
func (in *Loadbalancer) DeepCopy() *Loadbalancer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Loadbalancer.
func (*Loadbalancer) DeepCopyInto ¶
func (in *Loadbalancer) DeepCopyInto(out *Loadbalancer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Loadbalancer) DeepCopyObject ¶
func (in *Loadbalancer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LoadbalancerList ¶
type LoadbalancerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Loadbalancer `json:"items"` }
LoadbalancerList contains a list of Loadbalancer
func (*LoadbalancerList) DeepCopy ¶
func (in *LoadbalancerList) DeepCopy() *LoadbalancerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadbalancerList.
func (*LoadbalancerList) DeepCopyInto ¶
func (in *LoadbalancerList) DeepCopyInto(out *LoadbalancerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LoadbalancerList) DeepCopyObject ¶
func (in *LoadbalancerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LoadbalancerSpec ¶
type LoadbalancerSpec struct { // Foo is an example field of Loadbalancer. Edit loadbalancer_types.go to remove/update Name string `json:"name,omitempty"` Port int32 `json:"port,omitempty"` Selectors map[string]string `json:"selectors,omitempty"` }
LoadbalancerSpec defines the desired state of Loadbalancer
func (*LoadbalancerSpec) DeepCopy ¶
func (in *LoadbalancerSpec) DeepCopy() *LoadbalancerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadbalancerSpec.
func (*LoadbalancerSpec) DeepCopyInto ¶
func (in *LoadbalancerSpec) DeepCopyInto(out *LoadbalancerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadbalancerStatus ¶
type LoadbalancerStatus struct { // INSERT ADDITIONAL STATUS FIELD - define observed state of cluster // Important: Run "make" to regenerate code after modifying this file IP string `json:"ip,omitempty"` }
LoadbalancerStatus defines the observed state of Loadbalancer
func (*LoadbalancerStatus) DeepCopy ¶
func (in *LoadbalancerStatus) DeepCopy() *LoadbalancerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadbalancerStatus.
func (*LoadbalancerStatus) DeepCopyInto ¶
func (in *LoadbalancerStatus) DeepCopyInto(out *LoadbalancerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PKIAdmin ¶
type PKIAdmin struct {
Name string `json:"name,omitempty"`
}
func (*PKIAdmin) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PKIAdmin.
func (*PKIAdmin) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PKICA ¶
type PKICA struct {
Name string `json:"name,omitempty"`
}
func (*PKICA) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PKICA.
func (*PKICA) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PKIKonnectivity ¶
type PKIKonnectivity struct {
Name string `json:"name,omitempty"`
}
func (*PKIKonnectivity) DeepCopy ¶
func (in *PKIKonnectivity) DeepCopy() *PKIKonnectivity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PKIKonnectivity.
func (*PKIKonnectivity) DeepCopyInto ¶
func (in *PKIKonnectivity) DeepCopyInto(out *PKIKonnectivity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PKIKubeAPIServer ¶
type PKIKubeAPIServer struct { Name string `json:"name,omitempty"` IPAddresses []string `json:"IPAddresses,omitempty"` DNSNames []string `json:"DNSNames,omitempty"` }
func (*PKIKubeAPIServer) DeepCopy ¶
func (in *PKIKubeAPIServer) DeepCopy() *PKIKubeAPIServer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PKIKubeAPIServer.
func (*PKIKubeAPIServer) DeepCopyInto ¶
func (in *PKIKubeAPIServer) DeepCopyInto(out *PKIKubeAPIServer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PKIKubeControllerManager ¶
type PKIKubeControllerManager struct {
Name string `json:"name,omitempty"`
}
func (*PKIKubeControllerManager) DeepCopy ¶
func (in *PKIKubeControllerManager) DeepCopy() *PKIKubeControllerManager
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PKIKubeControllerManager.
func (*PKIKubeControllerManager) DeepCopyInto ¶
func (in *PKIKubeControllerManager) DeepCopyInto(out *PKIKubeControllerManager)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PKIKubeScheduler ¶
type PKIKubeScheduler struct {
Name string `json:"name,omitempty"`
}
func (*PKIKubeScheduler) DeepCopy ¶
func (in *PKIKubeScheduler) DeepCopy() *PKIKubeScheduler
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PKIKubeScheduler.
func (*PKIKubeScheduler) DeepCopyInto ¶
func (in *PKIKubeScheduler) DeepCopyInto(out *PKIKubeScheduler)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PKIServiceAccounts ¶
type PKIServiceAccounts struct {
Name string `json:"name,omitempty"`
}
func (*PKIServiceAccounts) DeepCopy ¶
func (in *PKIServiceAccounts) DeepCopy() *PKIServiceAccounts
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PKIServiceAccounts.
func (*PKIServiceAccounts) DeepCopyInto ¶
func (in *PKIServiceAccounts) DeepCopyInto(out *PKIServiceAccounts)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Pki ¶
type Pki struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PkiSpec `json:"spec,omitempty"` Status PkiStatus `json:"status,omitempty"` }
Pki is the Schema for the pkis API
func (*Pki) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Pki.
func (*Pki) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Pki) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PkiList ¶
type PkiList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Pki `json:"items"` }
PkiList contains a list of Pki
func (*PkiList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PkiList.
func (*PkiList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PkiList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PkiSpec ¶
type PkiSpec struct { Name string `json:"name,omitempty"` ControlPlaneIP string `json:"controlplane-ips,omitempty"` CA PKICA `json:"ca,omitempty"` ServiceAccounts PKIServiceAccounts `json:"service-accounts,omitempty"` Admin PKIAdmin `json:"admin,omitempty"` KubeAPIServer PKIKubeAPIServer `json:"kube-apiserver,omitempty"` KubeControllerManager PKIKubeControllerManager `json:"kube-controller-manager,omitempty"` KubeScheduler PKIKubeScheduler `json:"kube-scheduler,omitempty"` Konnectivity PKIKonnectivity `json:"konnectivity,omitempty"` }
PkiSpec defines the desired state of Pki
func (*PkiSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PkiSpec.
func (*PkiSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PkiStatus ¶
type PkiStatus struct {
Ready bool `json:"ready,omitempty"`
}
PkiStatus defines the observed state of Pki
func (*PkiStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PkiStatus.
func (*PkiStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.