Documentation ¶
Index ¶
- func CheckLocalEtcdClusterStatus(client clientset.Interface, cfg *kubeadmapi.ClusterConfiguration) error
- func CreateLocalEtcdStaticPodManifestFile(manifestDir string, nodeName string, cfg *kubeadmapi.ClusterConfiguration, ...) error
- func CreateStackedEtcdStaticPodManifestFile(client clientset.Interface, manifestDir string, nodeName string, ...) error
- func GetEtcdPodSpec(cfg *kubeadmapi.ClusterConfiguration, endpoint *kubeadmapi.APIEndpoint, ...) v1.Pod
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckLocalEtcdClusterStatus ¶
func CheckLocalEtcdClusterStatus(client clientset.Interface, cfg *kubeadmapi.ClusterConfiguration) error
CheckLocalEtcdClusterStatus verifies health state of local/stacked etcd cluster before installing a new etcd member
func CreateLocalEtcdStaticPodManifestFile ¶
func CreateLocalEtcdStaticPodManifestFile(manifestDir string, nodeName string, cfg *kubeadmapi.ClusterConfiguration, endpoint *kubeadmapi.APIEndpoint) error
CreateLocalEtcdStaticPodManifestFile will write local etcd static pod manifest file. This function is used by init - when the etcd cluster is empty - or by kubeadm upgrade - when the etcd cluster is already up and running (and the --initial-cluster flag have no impact)
func CreateStackedEtcdStaticPodManifestFile ¶
func CreateStackedEtcdStaticPodManifestFile(client clientset.Interface, manifestDir string, nodeName string, cfg *kubeadmapi.ClusterConfiguration, endpoint *kubeadmapi.APIEndpoint) error
CreateStackedEtcdStaticPodManifestFile will write local etcd static pod manifest file for an additional etcd member that is joining an existing local/stacked etcd cluster. Other members of the etcd cluster will be notified of the joining node in beforehand as well.
func GetEtcdPodSpec ¶
func GetEtcdPodSpec(cfg *kubeadmapi.ClusterConfiguration, endpoint *kubeadmapi.APIEndpoint, nodeName string, initialCluster []etcdutil.Member) v1.Pod
GetEtcdPodSpec returns the etcd static Pod actualized to the context of the current configuration NB. GetEtcdPodSpec methods holds the information about how kubeadm creates etcd static pod manifests.
Types ¶
This section is empty.