v1alpha1

package
v0.0.2-alpha Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 2, 2023 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

Package v1alpha1 contains API Schema definitions for the cluster v1alpha1 API group +kubebuilder:object:generate=true +groupName=cluster.kubeception.ulfo.fr

Index

Constants

This section is empty.

Variables

View Source
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

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeControllerManagerList.

func (*KubeControllerManagerList) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeControllerManagerSpec.

func (*KubeControllerManagerSpec) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeControllerManagerStatus.

func (*KubeControllerManagerStatus) DeepCopyInto

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

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

func (in *PKIAdmin) DeepCopy() *PKIAdmin

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PKIAdmin.

func (*PKIAdmin) DeepCopyInto

func (in *PKIAdmin) DeepCopyInto(out *PKIAdmin)

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

func (in *PKICA) DeepCopy() *PKICA

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PKICA.

func (*PKICA) DeepCopyInto

func (in *PKICA) DeepCopyInto(out *PKICA)

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

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

func (in *Pki) DeepCopy() *Pki

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Pki.

func (*Pki) DeepCopyInto

func (in *Pki) DeepCopyInto(out *Pki)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Pki) DeepCopyObject

func (in *Pki) DeepCopyObject() runtime.Object

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

func (in *PkiList) DeepCopy() *PkiList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PkiList.

func (*PkiList) DeepCopyInto

func (in *PkiList) DeepCopyInto(out *PkiList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PkiList) DeepCopyObject

func (in *PkiList) DeepCopyObject() runtime.Object

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

func (in *PkiSpec) DeepCopy() *PkiSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PkiSpec.

func (*PkiSpec) DeepCopyInto

func (in *PkiSpec) DeepCopyInto(out *PkiSpec)

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

func (in *PkiStatus) DeepCopy() *PkiStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PkiStatus.

func (*PkiStatus) DeepCopyInto

func (in *PkiStatus) DeepCopyInto(out *PkiStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Service

type Service struct {
	Name string `json:"name,omitempty"`
	Port uint   `json:"port,omitempty"`
}

func (*Service) DeepCopy

func (in *Service) DeepCopy() *Service

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service.

func (*Service) DeepCopyInto

func (in *Service) DeepCopyInto(out *Service)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL