Documentation ¶
Index ¶
- Constants
- func ReconcileConfig(config, serviceServingCA *corev1.ConfigMap, ownerRef config.OwnerRef) error
- func ReconcileDeployment(deployment *appsv1.Deployment, config, servingCA *corev1.ConfigMap, ...) error
- func ReconcileKCMServiceServingCA(cm, combinedCA *corev1.ConfigMap, ownerRef config.OwnerRef) error
- type KubeControllerManagerParams
Constants ¶
View Source
const ( KubeControllerManagerConfigKey = "config.json" ServiceServingCAKey = "service-ca.crt" )
View Source
const (
AWSCloudProviderCredsKey = "credentials"
)
View Source
const (
DefaultPort = 10257
)
Variables ¶
This section is empty.
Functions ¶
func ReconcileConfig ¶
func ReconcileDeployment ¶
func ReconcileDeployment(deployment *appsv1.Deployment, config, servingCA *corev1.ConfigMap, p *KubeControllerManagerParams) error
Types ¶
type KubeControllerManagerParams ¶
type KubeControllerManagerParams struct { FeatureGate *configv1.FeatureGate `json:"featureGate"` ServiceCA []byte `json:"serviceCA"` CloudProvider string `json:"cloudProvider"` CloudProviderConfig *corev1.LocalObjectReference `json:"cloudProviderConfig"` CloudProviderCreds *corev1.LocalObjectReference `json:"cloudProviderCreds"` Port int32 `json:"port"` ServiceCIDR string PodCIDR string config.DeploymentConfig config.OwnerRef HyperkubeImage string `json:"hyperkubeImage"` }
func NewKubeControllerManagerParams ¶
func NewKubeControllerManagerParams(ctx context.Context, hcp *hyperv1.HostedControlPlane, globalConfig config.GlobalConfig, images map[string]string) *KubeControllerManagerParams
func (*KubeControllerManagerParams) FeatureGates ¶
func (p *KubeControllerManagerParams) FeatureGates() []string
Click to show internal directories.
Click to hide internal directories.