Documentation
¶
Index ¶
- Constants
- func AWSEBSCsiDriverControllerMetricsService(ns string) *corev1.Service
- func AWSEBSCsiDriverControllerMetricsServingCert(ns string) *corev1.Secret
- func AWSPodIdentityWebhookKubeconfig(ns string) *corev1.Secret
- func AWSPodIdentityWebhookServingCert(ns string) *corev1.Secret
- func AWSProviderConfig(ns string) *corev1.ConfigMap
- func AggregatorClientCAConfigMap(ns string) *corev1.ConfigMap
- func AggregatorClientSigner(ns string) *corev1.Secret
- func AzureDiskCSIDriverOperatorMetricsService(namespace string) *corev1.Service
- func AzureDiskCSIDriverOperatorServingCertSecret(ns string) *corev1.Secret
- func AzureDiskConfigWithCredentials(ns string) *corev1.Secret
- func AzureDiskCsiDriverControllerMetricsService(ns string) *corev1.Service
- func AzureDiskCsiDriverControllerMetricsServingCert(ns string) *corev1.Secret
- func AzureFileCSIDriverOperatorMetricsService(namespace string) *corev1.Service
- func AzureFileCSIDriverOperatorServingCertSecret(ns string) *corev1.Secret
- func AzureFileConfigWithCredentials(ns string) *corev1.Secret
- func AzureFileCsiDriverControllerMetricsService(ns string) *corev1.Service
- func AzureFileCsiDriverControllerMetricsServingCert(ns string) *corev1.Secret
- func AzureKMSWithCredentials(ns string) *corev1.Secret
- func AzureProviderConfig(ns string) *corev1.ConfigMap
- func AzureProviderConfigWithCredentials(ns string) *corev1.Secret
- func AzureWorkloadIdentityWebhookKubeconfig(ns string) *corev1.Secret
- func AzureWorkloadIdentityWebhookServingCert(ns string) *corev1.Secret
- func CSRSignerCASecret(ns string) *corev1.Secret
- func ClusterNetworkOperatorDeployment(ns string) *appsv1.Deployment
- func ClusterNetworkOperatorRole(namespace string) *rbacv1.Role
- func ClusterNetworkOperatorRoleBinding(namespace string) *rbacv1.RoleBinding
- func ClusterNetworkOperatorServiceAccount(namespace string) *corev1.ServiceAccount
- func ClusterNodeTuningOperatorDeployment(namespace string) *appsv1.Deployment
- func ClusterNodeTuningOperatorMetricsService(namespace string) *corev1.Service
- func ClusterNodeTuningOperatorRole(namespace string) *rbacv1.Role
- func ClusterNodeTuningOperatorRoleBinding(namespace string) *rbacv1.RoleBinding
- func ClusterNodeTuningOperatorServiceAccount(namespace string) *corev1.ServiceAccount
- func ClusterNodeTuningOperatorServiceMonitor(namespace string) *prometheusoperatorv1.ServiceMonitor
- func ClusterNodeTuningOperatorServingCertSecret(ns string) *corev1.Secret
- func ClusterPolicyControllerCertSecret(ns string) *corev1.Secret
- func ClusterVersionOperatorDeployment(ns string) *appsv1.Deployment
- func ClusterVersionOperatorRole(ns string) *rbacv1.Role
- func ClusterVersionOperatorRoleBinding(ns string) *rbacv1.RoleBinding
- func ClusterVersionOperatorServerCertSecret(ns string) *corev1.Secret
- func ClusterVersionOperatorService(controlPlaneNamespace string) *corev1.Service
- func ClusterVersionOperatorServiceAccount(ns string) *corev1.ServiceAccount
- func ClusterVersionOperatorServiceMonitor(ns string) *prometheusoperatorv1.ServiceMonitor
- func ConfigOperatorDeployment(ns string) *appsv1.Deployment
- func ConfigOperatorPodMonitor(ns string) *prometheusoperatorv1.PodMonitor
- func ConfigOperatorRole(ns string) *rbacv1.Role
- func ConfigOperatorRoleBinding(ns string) *rbacv1.RoleBinding
- func ConfigOperatorServiceAccount(ns string) *corev1.ServiceAccount
- func EtcdBackupCronJob(hcpNamespace string) *batchv1.CronJob
- func EtcdBackupJob(ns string, hcpName string) *batchv1.Job
- func EtcdBackupJobRole(hcpNamespace string) *rbacv1.Role
- func EtcdBackupJobRoleBinding(hcpNamespace string) *rbacv1.RoleBinding
- func EtcdBackupJobServiceAccount(ns string) *corev1.ServiceAccount
- func EtcdBackupNetworkPolicy(hcpNamespace string) *networkingv1.NetworkPolicy
- func EtcdBackupServiceAccount(hcpNamespace string) *corev1.ServiceAccount
- func EtcdClientSecret(ns string) *corev1.Secret
- func EtcdClientService(ns string) *corev1.Service
- func EtcdDefragControllerRole(ns string) *rbacv1.Role
- func EtcdDefragControllerRoleBinding(ns string) *rbacv1.RoleBinding
- func EtcdDefragControllerServiceAccount(ns string) *corev1.ServiceAccount
- func EtcdDiscoveryService(ns string) *corev1.Service
- func EtcdMetricsClientSecret(ns string) *corev1.Secret
- func EtcdMetricsSignerCAConfigMap(ns string) *corev1.ConfigMap
- func EtcdMetricsSignerSecret(ns string) *corev1.Secret
- func EtcdPeerSecret(ns string) *corev1.Secret
- func EtcdPodDisruptionBudget(ns string) *policyv1.PodDisruptionBudget
- func EtcdServerSecret(ns string) *corev1.Secret
- func EtcdServiceMonitor(ns string) *prometheusoperatorv1.ServiceMonitor
- func EtcdSignerCAConfigMap(ns string) *corev1.ConfigMap
- func EtcdSignerSecret(ns string) *corev1.Secret
- func EtcdStatefulSet(ns string) *appsv1.StatefulSet
- func HCCOClientCertSecret(ns string) *corev1.Secret
- func HCCOKubeconfigSecret(controlPlaneNamespace string) *corev1.Secret
- func HCCOSigner(ns string) *corev1.Secret
- func IBMCloudKASKMSWDEKSecret(ns string) *corev1.Secret
- func IgnitionFIPSConfig(ns string) *corev1.ConfigMap
- func IgnitionServerCertSecret(ns string) *corev1.Secret
- func IgnitionWorkerSSHConfig(ns string) *corev1.ConfigMap
- func ImageContentPolicyIgnitionConfig(ns string) *corev1.ConfigMap
- func ImageRegistryOperatorDeployment(ns string) *appsv1.Deployment
- func ImageRegistryOperatorPodMonitor(ns string) *prometheusoperatorv1.PodMonitor
- func ImageRegistryOperatorServingCert(ns string) *corev1.Secret
- func IngressCert(ns string) *corev1.Secret
- func IngressDefaultIngressController() *operatorv1.IngressController
- func IngressDefaultIngressControllerCert() *corev1.Secret
- func IngressObservedDefaultIngressCertCA(ns string) *corev1.ConfigMap
- func KASAdminKubeconfigSecret(controlPlaneNamespace string, ref *hyperv1.KubeconfigSecretRef) *corev1.Secret
- func KASAggregatorCertSecret(ns string) *corev1.Secret
- func KASBootstrapContainerClientCertSecret(ns string) *corev1.Secret
- func KASBootstrapContainerSigner(ns string) *corev1.Secret
- func KASBootstrapKubeconfigSecret(controlPlaneNamespace string) *corev1.Secret
- func KASContainerAWSKMSProviderServiceAccount() *corev1.ServiceAccount
- func KASCustomKubeconfigSecret(controlPlaneNamespace string, ref *hyperv1.KubeconfigSecretRef) *corev1.Secret
- func KASDeployment(controlPlaneNamespace string) *appsv1.Deployment
- func KASExternalCAConfigMap(name string) *corev1.ConfigMap
- func KASKubeletClientCertSecret(ns string) *corev1.Secret
- func KASLocalhostKubeconfigSecret(controlPlaneNamespace string) *corev1.Secret
- func KASMachineBootstrapClientCertSecret(ns string) *corev1.Secret
- func KASSecretEncryptionConfigFile(ns string) *corev1.Secret
- func KASServerCertSecret(ns string) *corev1.Secret
- func KASServerPrivateCertSecret(ns string) *corev1.Secret
- func KASServiceCAPIKubeconfigSecret(controlPlaneNamespace, infraID string) *corev1.Secret
- func KASServiceKubeconfigSecret(controlPlaneNamespace string) *corev1.Secret
- func KCMServerCertSecret(ns string) *corev1.Secret
- func KonnectivityAgentDeployment(ns string) *appsv1.Deployment
- func KonnectivityAgentSecret(ns string) *corev1.Secret
- func KonnectivityCAConfigMap(ns string) *corev1.ConfigMap
- func KonnectivityClientSecret(ns string) *corev1.Secret
- func KonnectivityClusterSecret(ns string) *corev1.Secret
- func KonnectivityServerDeployment(ns string) *appsv1.Deployment
- func KonnectivityServerLocalService(ns string) *corev1.Service
- func KonnectivityServerRoute(hostedClusterNamespace string) *routev1.Route
- func KonnectivityServerSecret(ns string) *corev1.Secret
- func KonnectivityServerService(hostedClusterNamespace string) *corev1.Service
- func KonnectivitySignerSecret(ns string) *corev1.Secret
- func KubeAPIServerExternalPrivateRoute(hostedClusterNamespace string) *routev1.Route
- func KubeAPIServerExternalPrivateService(hostedClusterNamespace string) *corev1.Service
- func KubeAPIServerExternalPublicRoute(hostedClusterNamespace string) *routev1.Route
- func KubeAPIServerInternalRoute(hostedClusterNamespace string) *routev1.Route
- func KubeAPIServerPrivateService(hostedClusterNamespace string) *corev1.Service
- func KubeAPIServerService(hostedClusterNamespace string) *corev1.Service
- func KubeAPIServerServiceAzureLB(hostedClusterNamespace string) *corev1.Service
- func KubeAPIServerToKubeletSigner(ns string) *corev1.Secret
- func KubeControlPlaneSigner(ns string) *corev1.Secret
- func KubeControllerManagerClientCertSecret(ns string) *corev1.Secret
- func KubeSchedulerClientCertSecret(ns string) *corev1.Secret
- func KubeletClientCABundle(ns string) *corev1.ConfigMap
- func KubevirtCSIDriverController(ns string) *appsv1.Deployment
- func KubevirtCSIDriverDaemonSet(ns string) *appsv1.DaemonSet
- func KubevirtCSIDriverDefaultTenantStorageClass() *storagev1.StorageClass
- func KubevirtCSIDriverInfraConfigMap(ns string) *corev1.ConfigMap
- func KubevirtCSIDriverInfraRole(ns string) *rbacv1.Role
- func KubevirtCSIDriverInfraRoleBinding(ns string) *rbacv1.RoleBinding
- func KubevirtCSIDriverInfraSA(ns string) *corev1.ServiceAccount
- func KubevirtCSIDriverResource() *storagev1.CSIDriver
- func KubevirtCSIDriverTenantControllerClusterRole() *rbacv1.ClusterRole
- func KubevirtCSIDriverTenantControllerClusterRoleBinding() *rbacv1.ClusterRoleBinding
- func KubevirtCSIDriverTenantControllerSA(ns string) *corev1.ServiceAccount
- func KubevirtCSIDriverTenantKubeConfig(ns string) *corev1.Secret
- func KubevirtCSIDriverTenantNamespace(ns string) *corev1.Namespace
- func KubevirtCSIDriverTenantNodeClusterRole() *rbacv1.ClusterRole
- func KubevirtCSIDriverTenantNodeClusterRoleBinding() *rbacv1.ClusterRoleBinding
- func KubevirtCSIDriverTenantNodeSA(ns string) *corev1.ServiceAccount
- func KubevirtCSIDriverVolumeSnapshotClass() *snapshotv1.VolumeSnapshotClass
- func MachineConfigFIPS() *mcfgv1.MachineConfig
- func MachineConfigServerCert(ns string) *corev1.Secret
- func MachineConfigServerConfig(ns string) *corev1.ConfigMap
- func MachineConfigWorkerSSH() *mcfgv1.MachineConfig
- func ManagedAzureSecretProviderClass(name, namespace string) *secretsstorev1.SecretProviderClass
- func MasterExternalService(namespace string) *corev1.Service
- func MasterInternalService(namespace string) *corev1.Service
- func MetricsClientCertSecret(ns string) *corev1.Secret
- func MetricsForwarderRoute(ns string) *routev1.Route
- func MetricsProxyRoute(ns string) *routev1.Route
- func MultusAdmissionControllerDeployment(namespace string) *appsv1.Deployment
- func MultusAdmissionControllerService(ns string) *corev1.Service
- func MultusAdmissionControllerServingCert(ns string) *corev1.Secret
- func NetworkNodeIdentityControllerServingCert(ns string) *corev1.Secret
- func NetworkNodeIdentityDeployment(namespace string) *appsv1.Deployment
- func NetworkNodeIdentityService(ns string) *corev1.Service
- func OAuthServerConfig(ns string) *corev1.ConfigMap
- func OIDCCAConfigMap(ns string) *corev1.ConfigMap
- func OLMCatalogOperatorServingCertSecret(ns string) *corev1.Secret
- func OLMOperatorServingCertSecret(ns string) *corev1.Secret
- func OLMPackageServerCertSecret(ns string) *corev1.Secret
- func OLMPackageServerService(hostedClusterNamespace string) *corev1.Service
- func OVNControlPlaneMetricsServingCert(ns string) *corev1.Secret
- func OVNKubeControlPlaneDeployment(namespace string) *appsv1.Deployment
- func OVNKubeSBDBRoute(namespace string) *routev1.Route
- func OVNKubernetesControlPlaneService(ns string) *corev1.Service
- func OauthAPIServerService(hostedClusterNamespace string) *corev1.Service
- func OauthServerExternalPrivateRoute(hostedClusterNamespace string) *routev1.Route
- func OauthServerExternalPrivateService(hostedClusterNamespace string) *corev1.Service
- func OauthServerExternalPublicRoute(hostedClusterNamespace string) *routev1.Route
- func OauthServerInternalRoute(hostedClusterNamespace string) *routev1.Route
- func OauthServerService(hostedClusterNamespace string) *corev1.Service
- func OpenShiftAPIServerAuditConfig(ns string) *corev1.ConfigMap
- func OpenShiftAPIServerCertSecret(ns string) *corev1.Secret
- func OpenShiftAPIServerConfig(ns string) *corev1.ConfigMap
- func OpenShiftAPIServerDeployment(ns string) *appsv1.Deployment
- func OpenShiftAPIServerPodDisruptionBudget(ns string) *policyv1.PodDisruptionBudget
- func OpenShiftAPIServerServiceMonitor(ns string) *prometheusoperatorv1.ServiceMonitor
- func OpenShiftControllerManagerCertSecret(ns string) *corev1.Secret
- func OpenShiftControllerManagerConfig(ns string) *corev1.ConfigMap
- func OpenShiftOAuthAPIServerCertSecret(ns string) *corev1.Secret
- func OpenShiftOAuthMasterCABundle(ns string) *corev1.ConfigMap
- func OpenShiftOAuthServerCert(ns string) *corev1.Secret
- func OpenShiftRouteControllerManagerCertSecret(ns string) *corev1.Secret
- func OpenShiftTrustedCABundleFromCPO(namespace string) *corev1.ConfigMap
- func OpenStackProviderConfig(ns string) *corev1.ConfigMap
- func OpenStackTrustedCA(ns string) *corev1.ConfigMap
- func OpenshiftAPIServerService(hostedClusterNamespace string) *corev1.Service
- func OpenshiftAuthenticatorCertSecret(ns string) *corev1.Secret
- func PKIOperatorDeployment(controlPlaneOperatorNamespace string) *appsv1.Deployment
- func PKIOperatorRole(controlPlaneOperatorNamespace string) *rbacv1.Role
- func PKIOperatorRoleBinding(controlPlaneOperatorNamespace string) *rbacv1.RoleBinding
- func PKIOperatorServiceAccount(controlPlaneOperatorNamespace string) *corev1.ServiceAccount
- func PrivateRouterService(ns string) *corev1.Service
- func RootCAConfigMap(ns string) *corev1.ConfigMap
- func RootCASecret(ns string) *corev1.Secret
- func RouterConfigurationConfigMap(ns string) *corev1.ConfigMap
- func RouterDeployment(ns string) *appsv1.Deployment
- func RouterPodDisruptionBudget(ns string) *policyv1.PodDisruptionBudget
- func RouterPublicService(ns string) *corev1.Service
- func RouterRole(ns string) *rbacv1.Role
- func RouterRoleBinding(ns string) *rbacv1.RoleBinding
- func RouterServiceAccount(ns string) *corev1.ServiceAccount
- func RouterTemplateConfigMap(ns string) *corev1.ConfigMap
- func ServiceAccountSigningKeySecret(ns string) *corev1.Secret
- func ServiceServingCA(ns string) *corev1.ConfigMap
- func SystemAdminClientCertSecret(ns string) *corev1.Secret
- func SystemAdminSigner(ns string) *corev1.Secret
- func TotalClientCABundle(ns string) *corev1.ConfigMap
- func TrustedCABundleConfigMap(ns string) *corev1.ConfigMap
- func UserCAConfigMap(ns string) *corev1.ConfigMap
- type KubeconfigScope
Constants ¶
const ( KubeAPIServerServiceName = "kube-apiserver" KubeAPIServerPrivateServiceName = "kube-apiserver-private" )
const (
EtcdDefragName = "etcd-defrag-controller"
)
const (
// KubeconfigScopeLabel is used to indicate the usage scope of the kubeconfig
KubeconfigScopeLabel = "hypershift.openshift.io/kubeconfig"
)
const KubevirtCSIDriverTenantNamespaceStr = "openshift-cluster-csi-drivers"
Variables ¶
This section is empty.
Functions ¶
func AWSEBSCsiDriverControllerMetricsService ¶ added in v0.1.74
func AWSEBSCsiDriverControllerMetricsServingCert ¶ added in v0.1.74
func AWSProviderConfig ¶
func AggregatorClientSigner ¶
func AzureDiskCSIDriverOperatorMetricsService ¶ added in v0.1.75
Metrics
func AzureDiskCSIDriverOperatorServingCertSecret ¶ added in v0.1.75
func AzureDiskConfigWithCredentials ¶ added in v0.1.50
func AzureDiskCsiDriverControllerMetricsService ¶ added in v0.1.32
func AzureDiskCsiDriverControllerMetricsServingCert ¶ added in v0.1.25
func AzureFileCSIDriverOperatorMetricsService ¶ added in v0.1.75
Metrics
func AzureFileCSIDriverOperatorServingCertSecret ¶ added in v0.1.75
func AzureFileConfigWithCredentials ¶ added in v0.1.50
func AzureFileCsiDriverControllerMetricsService ¶ added in v0.1.32
func AzureFileCsiDriverControllerMetricsServingCert ¶ added in v0.1.25
func AzureKMSWithCredentials ¶ added in v0.1.58
func AzureProviderConfig ¶
AzureProviderConfig is a configMap for Azure cloud config. This is needed for ignition configuration by the machine-config-operator (MCO). https://github.com/openshift/machine-config-operator/blob/fe8353e4ea7e72dfd69105069b870a37a87478ec/pkg/operator/bootstrap.go#L124
func AzureWorkloadIdentityWebhookKubeconfig ¶ added in v0.1.75
func AzureWorkloadIdentityWebhookServingCert ¶ added in v0.1.75
func CSRSignerCASecret ¶
func ClusterNetworkOperatorDeployment ¶
func ClusterNetworkOperatorDeployment(ns string) *appsv1.Deployment
func ClusterNetworkOperatorRoleBinding ¶
func ClusterNetworkOperatorRoleBinding(namespace string) *rbacv1.RoleBinding
func ClusterNetworkOperatorServiceAccount ¶
func ClusterNetworkOperatorServiceAccount(namespace string) *corev1.ServiceAccount
func ClusterNodeTuningOperatorDeployment ¶
func ClusterNodeTuningOperatorDeployment(namespace string) *appsv1.Deployment
Deployment
func ClusterNodeTuningOperatorMetricsService ¶
Metrics
func ClusterNodeTuningOperatorRole ¶
Role
func ClusterNodeTuningOperatorRoleBinding ¶
func ClusterNodeTuningOperatorRoleBinding(namespace string) *rbacv1.RoleBinding
RoleBinding
func ClusterNodeTuningOperatorServiceAccount ¶
func ClusterNodeTuningOperatorServiceAccount(namespace string) *corev1.ServiceAccount
ServiceAccount
func ClusterNodeTuningOperatorServiceMonitor ¶
func ClusterNodeTuningOperatorServiceMonitor(namespace string) *prometheusoperatorv1.ServiceMonitor
func ClusterNodeTuningOperatorServingCertSecret ¶ added in v0.1.3
func ClusterVersionOperatorDeployment ¶
func ClusterVersionOperatorDeployment(ns string) *appsv1.Deployment
func ClusterVersionOperatorRole ¶ added in v0.1.17
func ClusterVersionOperatorRoleBinding ¶ added in v0.1.17
func ClusterVersionOperatorRoleBinding(ns string) *rbacv1.RoleBinding
func ClusterVersionOperatorServiceAccount ¶ added in v0.1.17
func ClusterVersionOperatorServiceAccount(ns string) *corev1.ServiceAccount
func ClusterVersionOperatorServiceMonitor ¶
func ClusterVersionOperatorServiceMonitor(ns string) *prometheusoperatorv1.ServiceMonitor
func ConfigOperatorDeployment ¶
func ConfigOperatorDeployment(ns string) *appsv1.Deployment
func ConfigOperatorPodMonitor ¶
func ConfigOperatorPodMonitor(ns string) *prometheusoperatorv1.PodMonitor
func ConfigOperatorRole ¶
func ConfigOperatorRoleBinding ¶
func ConfigOperatorRoleBinding(ns string) *rbacv1.RoleBinding
func ConfigOperatorServiceAccount ¶
func ConfigOperatorServiceAccount(ns string) *corev1.ServiceAccount
func EtcdBackupCronJob ¶ added in v0.1.19
func EtcdBackupJob ¶ added in v0.1.75
EtcdBackupJob returns a Job manifest for running an etcd backup from the HyperShift Operator namespace. The controller populates the full PodSpec with init containers (fetch-etcd-certs, etcd-backup) and main container (etcd-upload).
func EtcdBackupJobRole ¶ added in v0.1.75
EtcdBackupJobRole returns a Role in the HCP namespace granting read access to etcd TLS secrets and CA configmaps needed by the fetch-etcd-certs init container.
func EtcdBackupJobRoleBinding ¶ added in v0.1.75
func EtcdBackupJobRoleBinding(hcpNamespace string) *rbacv1.RoleBinding
EtcdBackupJobRoleBinding binds the etcd-backup-job ServiceAccount (in the HO namespace) to the Role in the HCP namespace, enabling cross-namespace access to etcd TLS resources.
func EtcdBackupJobServiceAccount ¶ added in v0.1.75
func EtcdBackupJobServiceAccount(ns string) *corev1.ServiceAccount
EtcdBackupJobServiceAccount returns a ServiceAccount for etcd backup Jobs running in the given namespace. This SA is used by Jobs in the HO namespace.
func EtcdBackupNetworkPolicy ¶ added in v0.1.75
func EtcdBackupNetworkPolicy(hcpNamespace string) *networkingv1.NetworkPolicy
EtcdBackupNetworkPolicy returns a NetworkPolicy in the HCP namespace that allows ingress from etcd backup Job pods (in the HO namespace) to etcd on port 2379. This policy is created before the Job and cleaned up after it completes.
func EtcdBackupServiceAccount ¶ added in v0.1.19
func EtcdBackupServiceAccount(hcpNamespace string) *corev1.ServiceAccount
func EtcdClientSecret ¶
func EtcdClientService ¶
func EtcdDefragControllerRole ¶ added in v0.1.18
func EtcdDefragControllerRoleBinding ¶ added in v0.1.18
func EtcdDefragControllerRoleBinding(ns string) *rbacv1.RoleBinding
func EtcdDefragControllerServiceAccount ¶ added in v0.1.18
func EtcdDefragControllerServiceAccount(ns string) *corev1.ServiceAccount
func EtcdDiscoveryService ¶
func EtcdMetricsClientSecret ¶
func EtcdMetricsSignerSecret ¶
func EtcdPeerSecret ¶
func EtcdPodDisruptionBudget ¶
func EtcdPodDisruptionBudget(ns string) *policyv1.PodDisruptionBudget
func EtcdServerSecret ¶
func EtcdServiceMonitor ¶
func EtcdServiceMonitor(ns string) *prometheusoperatorv1.ServiceMonitor
func EtcdSignerCAConfigMap ¶
func EtcdSignerSecret ¶
func EtcdStatefulSet ¶
func EtcdStatefulSet(ns string) *appsv1.StatefulSet
func HCCOClientCertSecret ¶ added in v0.1.44
func HCCOKubeconfigSecret ¶ added in v0.1.44
func HCCOSigner ¶ added in v0.1.44
func IgnitionFIPSConfig ¶
func IgnitionServerCertSecret ¶ added in v0.1.9
func IgnitionWorkerSSHConfig ¶
func ImageContentPolicyIgnitionConfig ¶ added in v0.1.10
func ImageRegistryOperatorDeployment ¶
func ImageRegistryOperatorDeployment(ns string) *appsv1.Deployment
func ImageRegistryOperatorPodMonitor ¶
func ImageRegistryOperatorPodMonitor(ns string) *prometheusoperatorv1.PodMonitor
func IngressCert ¶
func IngressDefaultIngressController ¶
func IngressDefaultIngressController() *operatorv1.IngressController
func IngressObservedDefaultIngressCertCA ¶ added in v0.1.9
func KASAdminKubeconfigSecret ¶ added in v0.1.58
func KASAdminKubeconfigSecret(controlPlaneNamespace string, ref *hyperv1.KubeconfigSecretRef) *corev1.Secret
func KASAggregatorCertSecret ¶
func KASBootstrapContainerClientCertSecret ¶ added in v0.1.75
func KASBootstrapContainerSigner ¶ added in v0.1.75
func KASContainerAWSKMSProviderServiceAccount ¶ added in v0.1.2
func KASContainerAWSKMSProviderServiceAccount() *corev1.ServiceAccount
func KASCustomKubeconfigSecret ¶ added in v0.1.58
func KASCustomKubeconfigSecret(controlPlaneNamespace string, ref *hyperv1.KubeconfigSecretRef) *corev1.Secret
func KASDeployment ¶
func KASDeployment(controlPlaneNamespace string) *appsv1.Deployment
func KASExternalCAConfigMap ¶ added in v0.1.58
func KASServerCertSecret ¶
func KASServerPrivateCertSecret ¶ added in v0.1.46
func KASServiceCAPIKubeconfigSecret ¶
The client used by CAPI machine controller expects the kubeconfig to follow this naming convention https://github.com/kubernetes-sigs/cluster-api/blob/5c85a0a01ee44ecf7c8a3c3fdc867a88af87d73c/util/secret/secret.go#L29-L33
func KCMServerCertSecret ¶
func KonnectivityAgentDeployment ¶
func KonnectivityAgentDeployment(ns string) *appsv1.Deployment
func KonnectivityAgentSecret ¶
func KonnectivityCAConfigMap ¶
func KonnectivityServerDeployment ¶
func KonnectivityServerDeployment(ns string) *appsv1.Deployment
func KonnectivityServerRoute ¶
func KubeAPIServerExternalPrivateRoute ¶ added in v0.1.2
func KubeAPIServerExternalPrivateService ¶ added in v0.1.2
func KubeAPIServerExternalPublicRoute ¶ added in v0.1.2
func KubeAPIServerService ¶
func KubeAPIServerServiceAzureLB ¶ added in v0.1.16
func KubeControlPlaneSigner ¶
func KubeletClientCABundle ¶
func KubevirtCSIDriverController ¶
func KubevirtCSIDriverController(ns string) *appsv1.Deployment
func KubevirtCSIDriverDefaultTenantStorageClass ¶
func KubevirtCSIDriverDefaultTenantStorageClass() *storagev1.StorageClass
func KubevirtCSIDriverInfraRoleBinding ¶
func KubevirtCSIDriverInfraRoleBinding(ns string) *rbacv1.RoleBinding
func KubevirtCSIDriverInfraSA ¶
func KubevirtCSIDriverInfraSA(ns string) *corev1.ServiceAccount
func KubevirtCSIDriverResource ¶ added in v0.1.10
func KubevirtCSIDriverTenantControllerClusterRole ¶
func KubevirtCSIDriverTenantControllerClusterRole() *rbacv1.ClusterRole
func KubevirtCSIDriverTenantControllerClusterRoleBinding ¶
func KubevirtCSIDriverTenantControllerClusterRoleBinding() *rbacv1.ClusterRoleBinding
func KubevirtCSIDriverTenantControllerSA ¶
func KubevirtCSIDriverTenantControllerSA(ns string) *corev1.ServiceAccount
func KubevirtCSIDriverTenantNodeClusterRole ¶
func KubevirtCSIDriverTenantNodeClusterRole() *rbacv1.ClusterRole
func KubevirtCSIDriverTenantNodeClusterRoleBinding ¶
func KubevirtCSIDriverTenantNodeClusterRoleBinding() *rbacv1.ClusterRoleBinding
func KubevirtCSIDriverTenantNodeSA ¶
func KubevirtCSIDriverTenantNodeSA(ns string) *corev1.ServiceAccount
func KubevirtCSIDriverVolumeSnapshotClass ¶ added in v0.1.25
func KubevirtCSIDriverVolumeSnapshotClass() *snapshotv1.VolumeSnapshotClass
func MachineConfigFIPS ¶
func MachineConfigFIPS() *mcfgv1.MachineConfig
func MachineConfigServerCert ¶
func MachineConfigWorkerSSH ¶
func MachineConfigWorkerSSH() *mcfgv1.MachineConfig
func ManagedAzureSecretProviderClass ¶ added in v0.1.52
func ManagedAzureSecretProviderClass(name, namespace string) *secretsstorev1.SecretProviderClass
func MasterExternalService ¶ added in v0.1.32
func MasterInternalService ¶ added in v0.1.32
func MetricsClientCertSecret ¶
func MetricsForwarderRoute ¶ added in v0.1.10
func MetricsProxyRoute ¶ added in v0.1.75
func MultusAdmissionControllerDeployment ¶
func MultusAdmissionControllerDeployment(namespace string) *appsv1.Deployment
func MultusAdmissionControllerService ¶ added in v0.1.25
func MultusAdmissionControllerServingCert ¶ added in v0.1.25
func NetworkNodeIdentityControllerServingCert ¶ added in v0.1.25
func NetworkNodeIdentityDeployment ¶ added in v0.1.17
func NetworkNodeIdentityDeployment(namespace string) *appsv1.Deployment
func NetworkNodeIdentityService ¶ added in v0.1.25
func OAuthServerConfig ¶
func OIDCCAConfigMap ¶ added in v0.1.16
func OLMPackageServerService ¶
func OVNControlPlaneMetricsServingCert ¶ added in v0.1.25
func OVNKubeControlPlaneDeployment ¶ added in v0.1.70
func OVNKubeControlPlaneDeployment(namespace string) *appsv1.Deployment
func OVNKubeSBDBRoute ¶ added in v0.1.10
func OVNKubernetesControlPlaneService ¶ added in v0.1.25
func OauthAPIServerService ¶
func OauthServerExternalPrivateRoute ¶ added in v0.1.2
func OauthServerExternalPrivateService ¶ added in v0.1.2
func OauthServerExternalPublicRoute ¶ added in v0.1.2
func OauthServerService ¶
func OpenShiftAPIServerDeployment ¶
func OpenShiftAPIServerDeployment(ns string) *appsv1.Deployment
func OpenShiftAPIServerPodDisruptionBudget ¶
func OpenShiftAPIServerPodDisruptionBudget(ns string) *policyv1.PodDisruptionBudget
func OpenShiftAPIServerServiceMonitor ¶
func OpenShiftAPIServerServiceMonitor(ns string) *prometheusoperatorv1.ServiceMonitor
func OpenShiftOAuthMasterCABundle ¶ added in v0.1.2
func OpenShiftTrustedCABundleFromCPO ¶ added in v0.1.13
func OpenStackProviderConfig ¶ added in v0.1.40
func OpenStackTrustedCA ¶ added in v0.1.40
func PKIOperatorDeployment ¶ added in v0.1.17
func PKIOperatorDeployment(controlPlaneOperatorNamespace string) *appsv1.Deployment
func PKIOperatorRole ¶ added in v0.1.17
func PKIOperatorRoleBinding ¶ added in v0.1.17
func PKIOperatorRoleBinding(controlPlaneOperatorNamespace string) *rbacv1.RoleBinding
func PKIOperatorServiceAccount ¶ added in v0.1.17
func PKIOperatorServiceAccount(controlPlaneOperatorNamespace string) *corev1.ServiceAccount
func PrivateRouterService ¶
func RootCAConfigMap ¶
func RootCASecret ¶
func RouterConfigurationConfigMap ¶ added in v0.1.10
func RouterDeployment ¶
func RouterDeployment(ns string) *appsv1.Deployment
func RouterPodDisruptionBudget ¶ added in v0.1.18
func RouterPodDisruptionBudget(ns string) *policyv1.PodDisruptionBudget
func RouterPublicService ¶
func RouterRole ¶
func RouterRoleBinding ¶
func RouterRoleBinding(ns string) *rbacv1.RoleBinding
func RouterServiceAccount ¶
func RouterServiceAccount(ns string) *corev1.ServiceAccount
func RouterTemplateConfigMap ¶
func ServiceServingCA ¶
func SystemAdminSigner ¶
func TotalClientCABundle ¶
func TrustedCABundleConfigMap ¶ added in v0.1.8
func UserCAConfigMap ¶
Types ¶
type KubeconfigScope ¶
type KubeconfigScope string
const ( // KubeconfigScopeLocal means the kubeconfig is for use by cluster-local // clients (e.g. the service network) KubeconfigScopeLocal KubeconfigScope = "local" )
Source Files
¶
- aws.go
- azure.go
- azure_disk_csi_driver_operator.go
- azure_file_csi_driver_operator.go
- cno.go
- configoperator.go
- cpo.go
- cvo.go
- etcd.go
- ignition.go
- infra.go
- ingress.go
- kas.go
- kcm.go
- konnectivity.go
- kubevirt.go
- mcs.go
- nto.go
- oauth.go
- openshift_apiserver.go
- openshift_cm.go
- openstack.go
- pki.go
- pkioperator.go
- registryoperator.go
- secretproviderclass.go