kubernetesk8s.io/kubernetes/test/e2e_federation/upgrades Index | Files

package upgrades

import "k8s.io/kubernetes/test/e2e_federation/upgrades"

Package upgrades provides a framework for testing Kubernetes federation features before, during, and after different types of upgrades.

Index

Types

type FederationUpgradeType

type FederationUpgradeType int

FederationUpgradeType represents different types of federation upgrades.

const (
	// FCPUpgrade indicates that federation control plane is being upgraded.
	FCPUpgrade FederationUpgradeType = iota

	// FederatedClustersUpgrade indicates that federated clusters are being upgraded.
	FederatedClustersUpgrade

	// FCPUpgradeFollowedByFederatedClustersUpgrade indicates that federation control plane is upgraded
	// followed by federated clusters upgrade.
	FCPUpgradeFollowedByFederatedClustersUpgrade

	// FederatedClustersUpgradeFollowedByFCPUpgrade indicates that federated clusters are upgraded
	// followed by federation control plane upgrade.
	FederatedClustersUpgradeFollowedByFCPUpgrade
)

type Test

type Test interface {
	// Setup should create and verify whatever objects need to
	// exist before the upgrade disruption starts.
	Setup(f *fedframework.Framework)

	// Test will run during the upgrade. When the upgrade is
	// complete, done will be closed and final validation can
	// begin.
	Test(f *fedframework.Framework, done <-chan struct{}, upgrade FederationUpgradeType)

	// TearDown should clean up any objects that are created that
	// aren't already cleaned up by the framework.
	Teardown(f *fedframework.Framework)
}

Test is an interface for federation upgrade tests.

Source Files

upgrade.go

Version
v1.6.6
Published
Jun 16, 2017
Platform
js/wasm
Imports
1 packages
Last checked
39 seconds ago

Tools for package owners.