cluster

package
v1.21.0 Latest Latest
Warning

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

Go to latest
Published: Jan 15, 2021 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

View Source
const (
	KubeletServerCert = "/var/lib/kubelet/pki/kubelet-server-current.pem"
	KubeletClientCert = "/var/lib/kubelet/pki/kubelet-client-current.pem"

	AggregatorClientCert = "/etc/kubernetes/static-pod-resources/kube-apiserver-certs/configmaps/aggregator-client-ca/ca-bundle.crt"
)

Variables

This section is empty.

Functions

func AddProxyConfigToCluster

func AddProxyConfigToCluster(sshRunner *ssh.Runner, ocConfig oc.Config, proxy *network.ProxyConfig) error

func AddProxyToKubeletAndCriO

func AddProxyToKubeletAndCriO(sshRunner *ssh.Runner, proxy *network.ProxyConfig) error

AddProxyToKubeletAndCriO adds the systemd drop-in proxy configuration file to the instance, both services (kubelet and crio) need to be restarted after this change. Since proxy operator is not able to make changes to in the kubelet/crio side, this is the job of machine config operator on the node and for crc this is not possible so we do need to put it here.

func ApproveCSRAndWaitForCertsRenewal added in v1.20.0

func ApproveCSRAndWaitForCertsRenewal(sshRunner *ssh.Runner, ocConfig oc.Config, client, server bool) error

func CheckCertsValidity

func CheckCertsValidity(sshRunner *ssh.Runner) (map[string]bool, error)

func CheckProxySettingsForOperator

func CheckProxySettingsForOperator(ocConfig oc.Config, proxy *network.ProxyConfig, deployment, namespace string) (bool, error)

func DeleteOpenshiftAPIServerPods added in v1.14.0

func DeleteOpenshiftAPIServerPods(ocConfig oc.Config) error

func EnsureClusterIDIsNotEmpty added in v1.20.0

func EnsureClusterIDIsNotEmpty(ocConfig oc.Config) error

func EnsurePullSecretPresentInTheCluster added in v1.20.0

func EnsurePullSecretPresentInTheCluster(ocConfig oc.Config, pullSec *PullSecret) error

func EnsurePullSecretPresentOnInstanceDisk added in v1.20.0

func EnsurePullSecretPresentOnInstanceDisk(sshRunner *ssh.Runner, pullSecret *PullSecret) error

func GetRootPartitionUsage

func GetRootPartitionUsage(sshRunner *ssh.Runner) (int64, int64, error)

Return size of disk, used space in bytes and the mountpoint

func StartMonitoring added in v1.21.0

func StartMonitoring(ocConfig oc.Config) error

func WaitForAPIServer added in v1.21.0

func WaitForAPIServer(ocConfig oc.Config) error

func WaitForOpenshiftResource added in v1.13.0

func WaitForOpenshiftResource(ocConfig oc.Config, resource string) error

func WaitForRequestHeaderClientCaFile added in v1.20.0

func WaitForRequestHeaderClientCaFile(sshRunner *ssh.Runner) error

func WaitForSSH added in v1.14.0

func WaitForSSH(sshRunner *ssh.Runner) error

Types

type PullSecret added in v1.20.0

type PullSecret struct {
	Getter func() (string, error)
	// contains filtered or unexported fields
}

func (*PullSecret) Value added in v1.20.0

func (p *PullSecret) Value() (string, error)

type Status added in v1.14.0

type Status struct {
	Available   bool
	Degraded    bool
	Progressing bool
	Disabled    bool
}

https://github.com/openshift/cluster-version-operator/blob/master/docs/dev/clusteroperator.md#what-should-an-operator-report-with-clusteroperator-custom-resource

func GetClusterOperatorStatus added in v1.13.0

func GetClusterOperatorStatus(ocConfig oc.Config, operator string) (*Status, error)

func GetClusterOperatorsStatus added in v1.14.0

func GetClusterOperatorsStatus(ocConfig oc.Config, monitoringEnabled bool) (*Status, error)

Jump to

Keyboard shortcuts

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