cni

package
v0.0.0-...-420457a Latest Latest
Warning

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

Go to latest
Published: May 11, 2022 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CALICO  = "calico"
	FLANNEL = "flannel"
	CILIUM  = "cilium"
)
View Source
const CalicoManifests = `` /* 20392-byte string literal not displayed */
View Source
const CalicoV3191Manifests = `` /* 189040-byte string literal not displayed */
View Source
const CiliumManifests = `` /* 22122-byte string literal not displayed */

docs https://docs.cilium.io/en/stable/gettingstarted/minikube/ quick install kubectl create -f https://raw.githubusercontent.com/cilium/cilium/1.9.3/install/kubernetes/quick-install.yaml experimental kubectl create -f https://raw.githubusercontent.com/cilium/cilium/1.9.3/install/kubernetes/experimental-install.yaml cilium kernel-check kubectl apply -f https://raw.githubusercontent.com/cilium/cilium/1.9.3/examples/kubernetes/kernel-check/kernel-check.yaml

View Source
const FlannelManifests = `` /* 14615-byte string literal not displayed */

kube-flannel.yaml uses ClusterRole & ClusterRoleBinding of rbac.authorization.k8s.io/v1. When you use Kubernetes v1.16, you should replace rbac.authorization.k8s.io/v1 to rbac.authorization.k8s.io/v1beta1 because rbac.authorization.k8s.io/v1 had become GA from Kubernetes v1.17. TODO v1.16- 如果使用flannel 需要使用另外的yaml

Variables

This section is empty.

Functions

This section is empty.

Types

type Calico

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

func (Calico) Manifests

func (c Calico) Manifests(template string) string

func (Calico) Template

func (c Calico) Template() string

type Cilium

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

func (Cilium) Manifests

func (c Cilium) Manifests(template string) string

func (Cilium) Template

func (c Cilium) Template() string

type Flannel

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

func (Flannel) Manifests

func (f Flannel) Manifests(template string) string

func (Flannel) Template

func (Flannel) Template() string

type MetaData

type MetaData struct {
	Interface string
	CIDR      string
	// ipip mode for calico.yml
	IPIP bool
	// MTU size
	MTU            string
	CniRepo        string
	K8sServiceHost string
	K8sServicePort string
	Version        string
}

type Net

type Net interface {
	// if template is "" using default template
	Manifests(template string) string
	// return cni template file
	Template() string
}

Net is CNI interface

func NewNetwork

func NewNetwork(t string, metadata MetaData) Net

Jump to

Keyboard shortcuts

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