encrypt

package
v1.18.0-pre.0 Latest Latest
Warning

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

Go to latest
Published: Mar 3, 2025 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IsIPsecAlgoSupported

func IsIPsecAlgoSupported(algo string) bool

Types

type Encrypt

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

Encrypt is used to get encrypt status from cilium agents

func NewEncrypt

func NewEncrypt(client *k8s.Client, p Parameters) *Encrypt

NewEncrypt returns new encrypt.Encrypt struct

func (*Encrypt) IPsecKeyStatus

func (s *Encrypt) IPsecKeyStatus(ctx context.Context) error

IPsecKeyStatus displays IPsec key.

func (*Encrypt) IPsecRotateKey

func (s *Encrypt) IPsecRotateKey(ctx context.Context) error

IPsecRotateKey rotates IPsec key.

func (*Encrypt) PrintEncryptStatus

func (s *Encrypt) PrintEncryptStatus(ctx context.Context) error

PrintEncryptStatus prints encryption status from all/specific cilium agent pods.

type Parameters

type Parameters struct {
	CiliumNamespace  string
	AgentPodSelector string
	NodeName         string
	PerNodeDetails   bool
	IPsecKeyAuthAlgo string
	Writer           io.Writer
	WaitDuration     time.Duration
	Output           string
}

Parameters contains options for CLI

Jump to

Keyboard shortcuts

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