Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ACME ¶
type ACME struct {
Cloudflare Cloudflare
}
type ACMEServer ¶ added in v0.14.0
func (*ACMEServer) AddFlags ¶ added in v0.14.0
func (p *ACMEServer) AddFlags(fs *flag.FlagSet)
func (*ACMEServer) Validate ¶ added in v0.14.0
func (p *ACMEServer) Validate() []error
type Addons ¶
type Addons struct {
// Tiller describes the global configuration values for the tiller addon
Tiller Tiller
// Helm describes the global configuration values for helm
Helm Helm
// Connection details for the ACME server used during ACME end-to-end
// tests.
ACMEServer ACMEServer
// IngressController contains configuration for the ingress controller
// being used during ACME HTTP01 tests.
IngressController IngressController
// Venafi describes global configuration variables for the Venafi tests.
// This includes credentials for the Venafi TPP server to use during runs.
Venafi Venafi
// CertManager contains configuration options for the cert-manager
// deployment under test.
CertManager CertManager
DNS01Webhook DNS01Webhook
}
Addons contains global configuration for instances of addons
type CertManager ¶ added in v0.14.0
type CertManager struct {
// The --cluster-resource-namespace configured for the cert-manager
// installation
ClusterResourceNamespace string
// ServiceAccountName is the name of the Kubernetes ServiceAccount that the
// cert-manager-controller deployment is using.
ServiceAccountName string
}
func (*CertManager) AddFlags ¶ added in v0.14.0
func (c *CertManager) AddFlags(fs *flag.FlagSet)
func (*CertManager) Validate ¶ added in v0.14.0
func (c *CertManager) Validate() []error
type Cloudflare ¶
func (*Cloudflare) AddFlags ¶
func (c *Cloudflare) AddFlags(fs *flag.FlagSet)
type Config ¶
type Config struct {
KubeConfig string
KubeContext string
Kubectl string
// If Cleanup is true, addons will be cleaned up both before and after provisioning
Cleanup bool
// RepoRoot is used as the base path for any parts of the framework that
// require access to repo files, such as Helm charts and test fixtures.
RepoRoot string
Ginkgo Ginkgo
Framework Framework
Addons Addons
Suite Suite
}
type DNS01Webhook ¶ added in v0.14.0
type DNS01Webhook struct {
// GroupName of the deployed DNS01 webhook
GroupName string
// SolverName to use with the DNS01 webhook
SolverName string
}
func (*DNS01Webhook) AddFlags ¶ added in v0.14.0
func (d *DNS01Webhook) AddFlags(fs *flag.FlagSet)
func (*DNS01Webhook) Validate ¶ added in v0.14.0
func (n *DNS01Webhook) Validate() []error
type IngressController ¶ added in v0.14.0
type IngressController struct {
// Domain is a domain name that can be used during e2e tests.
// This domain should have records for *.example.com and example.com pointing
// to the IP of the ingress controller's Service resource.
Domain string
// IngressClass of the ingress controller under test, used for the HTTP01
// ACME validation tests.
IngressClass string
}
func (*IngressController) AddFlags ¶ added in v0.14.0
func (n *IngressController) AddFlags(fs *flag.FlagSet)
func (*IngressController) Validate ¶ added in v0.14.0
func (n *IngressController) Validate() []error
type Tiller ¶
type Venafi ¶ added in v0.7.0
type Venafi struct {
TPP VenafiTPPConfiguration
Cloud VenafiCloudConfiguration
}
Venafi global configuration for Venafi TPP/Cloud instances
type VenafiCloudConfiguration ¶ added in v1.1.0
func (*VenafiCloudConfiguration) AddFlags ¶ added in v1.1.0
func (v *VenafiCloudConfiguration) AddFlags(fs *flag.FlagSet)
func (*VenafiCloudConfiguration) Validate ¶ added in v1.1.0
func (v *VenafiCloudConfiguration) Validate() []error
type VenafiTPPConfiguration ¶ added in v0.7.0
type VenafiTPPConfiguration struct {
URL string
Zone string
Username string
Password string
AccessToken string
}
func (*VenafiTPPConfiguration) AddFlags ¶ added in v0.7.0
func (v *VenafiTPPConfiguration) AddFlags(fs *flag.FlagSet)
func (*VenafiTPPConfiguration) Validate ¶ added in v0.7.0
func (v *VenafiTPPConfiguration) Validate() []error
Click to show internal directories.
Click to hide internal directories.