Documentation ¶
Overview ¶
Package resources contains Kubernetes resource definitions.
Index ¶
- func Apply(ctx context.Context, cli client.Client, resources []client.Object) error
- func NewMeshAdminCertificate(mesh *meshv1.Mesh) *certv1.Certificate
- func NewMeshCACertificate(mesh *meshv1.Mesh) *certv1.Certificate
- func NewMeshIssuer(mesh *meshv1.Mesh) client.Object
- func NewMeshSelfSigner(mesh *meshv1.Mesh) *certv1.Issuer
- func NewNodeCertificate(mesh *meshv1.Mesh, nodeGroup *meshv1.NodeGroup, index int) *certv1.Certificate
- func NewNodeGroupConfigMap(mesh *meshv1.Mesh, group *meshv1.NodeGroup, conf *nodeconfig.Config) (cm *corev1.ConfigMap)
- func NewNodeGroupHeadlessService(mesh *meshv1.Mesh, group *meshv1.NodeGroup) *corev1.Service
- func NewNodeGroupLBService(mesh *meshv1.Mesh, group *meshv1.NodeGroup) *corev1.Service
- func NewNodeGroupStatefulSet(mesh *meshv1.Mesh, group *meshv1.NodeGroup, configChecksum string) *appsv1.StatefulSet
- func Pointer[T any](v T) *T
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
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 ¶
NewMeshIssuer returns a new issuer for a Mesh.
func NewMeshSelfSigner ¶
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 ¶
NewNodeGroupHeadlessService returns a new headless service for a NodeGroup.
func NewNodeGroupLBService ¶
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.
Types ¶
This section is empty.