pke

package
v0.0.0-...-e7c744b Latest Latest
Warning

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

Go to latest
Published: Jun 21, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultServiceCIDR     = "10.32.0.0/24"
	DefaultPodCIDR         = "10.200.0.0/16"
	DefaultNetwork         = "cilium"
	SupportedPKEVersionMin = "1.19"
	SupportedPKEVersionMax = "1.23.12"
)

Variables

This section is empty.

Functions

func ValidatePKEKubernetesVersion

func ValidatePKEKubernetesVersion(version string) error

Types

type CRI

type CRI struct {
	Runtime       string
	RuntimeConfig map[string]interface{}
}

type CRIPreparer

type CRIPreparer struct {
	// contains filtered or unexported fields
}

CRIPreparer implements CRI preparation

func MakeCRIPreparer

func MakeCRIPreparer(logger logrus.FieldLogger, namespace string) CRIPreparer

MakeCRIPreparer returns an instance of CRIPreparer

func (CRIPreparer) Prepare

func (p CRIPreparer) Prepare(c *CRI) error

Prepare validates and provides defaults for CRI fields

type HTTPProxy

type HTTPProxy struct {
	HTTP       HTTPProxyOptions
	HTTPS      HTTPProxyOptions
	Exceptions []string
}

HTTPProxy define the HTTP proxy settings to configure on a PKE cluster

type HTTPProxyOptions

type HTTPProxyOptions struct {
	Host     string
	Port     uint16
	SecretID string
	Scheme   string
}

HTTPProxyOptions define the options of a HTTP(S) proxy

type Kubernetes

type Kubernetes struct {
	Version string
	RBAC    bool
	Network Network
	CRI     CRI
	OIDC    OIDC
}

type KubernetesPreparer

type KubernetesPreparer struct {
	// contains filtered or unexported fields
}

KubernetesPreparer implements Kubernetes preparation

func MakeKubernetesPreparer

func MakeKubernetesPreparer(logger logrus.FieldLogger, namespace string) KubernetesPreparer

MakeKubernetesPreparer returns an instance of KubernetesPreparer

func (KubernetesPreparer) Prepare

func (p KubernetesPreparer) Prepare(k *Kubernetes) error

Prepare validates and provides defaults for Kubernetes fields

type Network

type Network struct {
	ServiceCIDR    string
	PodCIDR        string
	Provider       string
	ProviderConfig map[string]interface{}
}

Network represents a K8s network

type NetworkPreparer

type NetworkPreparer struct {
	// contains filtered or unexported fields
}

NetworkPreparer implements Network preparation

func MakeNetworkPreparer

func MakeNetworkPreparer(logger logrus.FieldLogger, namespace string) NetworkPreparer

MakeNetworkPreparer returns an instance of NetworkPreparer

func (NetworkPreparer) Prepare

func (p NetworkPreparer) Prepare(n *Network) error

Prepare validates and provides defaults for Network fields

type OIDC

type OIDC struct {
	Enabled bool
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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