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
}
Venafi global configuration for Venafi TPP/Cloud instances
type VenafiTPPConfiguration ¶ added in v0.7.0
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
TODO: make missing venafi vars not fail validation (i.e. skip venafi tests)
Click to show internal directories.
Click to hide internal directories.