resources

package
v0.0.0-...-0bb286d Latest Latest
Warning

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

Go to latest
Published: Sep 20, 2023 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Overview

Package resources contains Kubernetes resource definitions.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Apply

func Apply(ctx context.Context, cli client.Client, resources []client.Object) error

Apply applies the given resources to the cluster.

func NewMeshAdminCertificate

func NewMeshAdminCertificate(mesh *meshv1.Mesh) *certv1.Certificate

NewMeshAdminCertificate returns a new TLS certificate for a Mesh admin.

func NewMeshCACertificate

func NewMeshCACertificate(mesh *meshv1.Mesh) *certv1.Certificate

NewMeshCACertificate returns a new CA certificate for a Mesh.

func NewMeshIssuer

func NewMeshIssuer(mesh *meshv1.Mesh) client.Object

NewMeshIssuer returns a new issuer for a Mesh.

func NewMeshSelfSigner

func NewMeshSelfSigner(mesh *meshv1.Mesh) *certv1.Issuer

NewMeshSelfSigner returns a new self-signer for a Mesh.

func NewNodeCertificate

func NewNodeCertificate(mesh *meshv1.Mesh, nodeGroup *meshv1.NodeGroup, index int) *certv1.Certificate

NewNodeCertificate returns a new TLS certificate for a Mesh node.

func NewNodeGroupConfigMap

func NewNodeGroupConfigMap(mesh *meshv1.Mesh, group *meshv1.NodeGroup, conf *nodeconfig.Config) (cm *corev1.ConfigMap)

NewNodeGroupConfigMap returns a new ConfigMap for a NodeGroup.

func NewNodeGroupHeadlessService

func NewNodeGroupHeadlessService(mesh *meshv1.Mesh, group *meshv1.NodeGroup) *corev1.Service

NewNodeGroupHeadlessService returns a new headless service for a NodeGroup.

func NewNodeGroupLBService

func NewNodeGroupLBService(mesh *meshv1.Mesh, group *meshv1.NodeGroup) *corev1.Service

NewNodeGroupLBService returns a new service for exposing a NodeGroup.

func NewNodeGroupStatefulSet

func NewNodeGroupStatefulSet(mesh *meshv1.Mesh, group *meshv1.NodeGroup, configChecksum string) *appsv1.StatefulSet

NewNodeGroupStatefulSet returns a new statefulset for a NodeGroup.

func Pointer

func Pointer[T any](v T) *T

Pointer returns a pointer to the given value.

Types

This section is empty.

Jump to

Keyboard shortcuts

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