resources

package
v0.0.0-...-19f0831 Latest Latest
Warning

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

Go to latest
Published: Oct 14, 2021 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CheckDNS

func CheckDNS(clusterIP, fqdn string) error

CheckDNS checks if DNS entry exists and creates it if not

func DeleteDNS

func DeleteDNS(fqdn string) error

DeleteDNS deletes DNS record

func GetInitContainer

func GetInitContainer(vault VaultInit) []corev1.Container

GetInitContainer returns Vault init container spec

func GetOrdererServerPorts

func GetOrdererServerPorts(target string) *[]crd.Server

GetOrdererServerPorts returns server ports for orderer

func GetOrdererVirtualServiceSpec

func GetOrdererVirtualServiceSpec(name, target string) *crd.VirtualServiceSpec

GetOrdererVirtualServiceSpec returns virtual service spec for orderer

func GetPeerServerPorts

func GetPeerServerPorts(target string) *[]crd.Server

GetPeerServerPorts returns server ports for peer

func GetPeerVirtualServiceSpec

func GetPeerVirtualServiceSpec(name, target string) *crd.VirtualServiceSpec

GetPeerVirtualServiceSpec returns virtual service spec for peer

func NewGateway

func NewGateway(gtw GatewayTemplate) *crd.Gateway

NewGateway returns new gateway

func NewNamespace

func NewNamespace(name string) *corev1.Namespace

NewNamespace returns new K8S namespace

func NewServiceAccount

func NewServiceAccount(name string, namespace string) *corev1.ServiceAccount

NewServiceAccount returns new K8S service account

func NewVirtualService

func NewVirtualService(vsvc VirtualServiceTemplate) *crd.VirtualService

NewVirtualService returns new virtual service

Types

type GatewayTemplate

type GatewayTemplate struct {
	Name            string
	Namespace       string
	Servers         *[]crd.Server
	Label           map[string]string
	OwnerReferences []metav1.OwnerReference
}

GatewayTemplate describes gateway

type VaultInit

type VaultInit struct {
	Organization string
	CommonName   string
	VaultAddress string
	TLSPath      string
	MSPPath      string
	Cluster      string
	NodeType     string
}

VaultInit vault init container configuration

type VirtualServiceTemplate

type VirtualServiceTemplate struct {
	Name            string
	Namespace       string
	Spec            *crd.VirtualServiceSpec
	Label           map[string]string
	OwnerReferences []metav1.OwnerReference
}

VirtualServiceTemplate describes virtual service

Jump to

Keyboard shortcuts

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