domainmanager

package
v4.19.5 Latest Latest
Warning

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

Go to latest
Published: Mar 24, 2023 License: AGPL-3.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const ManualCertSecretName = "mars-external-tls-secret"
View Source
const SyncSecretSecretName = ManualCertSecretName

SyncSecretSecretName 和 manual 方式保持名称一致,避免两种方式之间切换时需要手动部署才能生效的问题

Variables

This section is empty.

Functions

This section is empty.

Types

type CertManager

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

CertManager 因为 lets encrypt 对 subdomain 长度要求为 64,所以需要处理。

func (*CertManager) Destroy

func (d *CertManager) Destroy() error

func (*CertManager) GetCertSecretName

func (d *CertManager) GetCertSecretName(projectName string, index int) string

func (*CertManager) GetCerts

func (d *CertManager) GetCerts() (name, key, crt string)

func (*CertManager) GetClusterIssuer

func (d *CertManager) GetClusterIssuer() string

func (*CertManager) GetDomain

func (d *CertManager) GetDomain(projectName, namespace string, preOccupiedLen int) string

func (*CertManager) GetDomainByIndex

func (d *CertManager) GetDomainByIndex(projectName, namespace string, index, preOccupiedLen int) string

func (*CertManager) Initialize

func (d *CertManager) Initialize(args map[string]any) error

func (*CertManager) Name

func (d *CertManager) Name() string

type DefaultDomainManager

type DefaultDomainManager struct{}

func (*DefaultDomainManager) Destroy

func (d *DefaultDomainManager) Destroy() error

func (*DefaultDomainManager) GetCertSecretName

func (d *DefaultDomainManager) GetCertSecretName(projectName string, index int) string

func (*DefaultDomainManager) GetCerts

func (d *DefaultDomainManager) GetCerts() (name, key, crt string)

func (*DefaultDomainManager) GetClusterIssuer

func (d *DefaultDomainManager) GetClusterIssuer() string

func (*DefaultDomainManager) GetDomain

func (d *DefaultDomainManager) GetDomain(projectName, namespace string, preOccupiedLen int) string

func (*DefaultDomainManager) GetDomainByIndex

func (d *DefaultDomainManager) GetDomainByIndex(projectName, namespace string, index, preOccupiedLen int) string

func (*DefaultDomainManager) Initialize

func (d *DefaultDomainManager) Initialize(args map[string]any) error

func (*DefaultDomainManager) Name

func (d *DefaultDomainManager) Name() string

type ManualDomainManager

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

func (*ManualDomainManager) Destroy

func (m *ManualDomainManager) Destroy() error

func (*ManualDomainManager) GetCertSecretName

func (m *ManualDomainManager) GetCertSecretName(projectName string, index int) string

func (*ManualDomainManager) GetCerts

func (m *ManualDomainManager) GetCerts() (name, key, crt string)

func (*ManualDomainManager) GetClusterIssuer

func (m *ManualDomainManager) GetClusterIssuer() string

func (*ManualDomainManager) GetDomain

func (m *ManualDomainManager) GetDomain(projectName, namespace string, preOccupiedLen int) string

func (*ManualDomainManager) GetDomainByIndex

func (m *ManualDomainManager) GetDomainByIndex(projectName, namespace string, index, preOccupiedLen int) string

func (*ManualDomainManager) Initialize

func (m *ManualDomainManager) Initialize(args map[string]any) error

func (*ManualDomainManager) Name

func (m *ManualDomainManager) Name() string

type Subdomain

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

func (Subdomain) CompleteSubdomain

func (s Subdomain) CompleteSubdomain() string

CompleteSubdomain 获取完整的名称 mars-devops-test-default.test.com

func (Subdomain) HasIndex

func (s Subdomain) HasIndex() bool

func (Subdomain) MediumSubdomain

func (s Subdomain) MediumSubdomain() string

MediumSubdomain 中等版本, 去掉了 ns "devops-" 前缀

func (Subdomain) SimpleSubdomain

func (s Subdomain) SimpleSubdomain() string

SimpleSubdomain 简单版本

func (Subdomain) SubStr

func (s Subdomain) SubStr() string

type SyncSecretDomainManager

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

func (*SyncSecretDomainManager) Destroy

func (d *SyncSecretDomainManager) Destroy() error

func (*SyncSecretDomainManager) GetCertSecretName

func (d *SyncSecretDomainManager) GetCertSecretName(projectName string, index int) string

func (*SyncSecretDomainManager) GetCerts

func (d *SyncSecretDomainManager) GetCerts() (name, key, crt string)

func (*SyncSecretDomainManager) GetClusterIssuer

func (d *SyncSecretDomainManager) GetClusterIssuer() string

func (*SyncSecretDomainManager) GetDomain

func (d *SyncSecretDomainManager) GetDomain(projectName, namespace string, preOccupiedLen int) string

func (*SyncSecretDomainManager) GetDomainByIndex

func (d *SyncSecretDomainManager) GetDomainByIndex(projectName, namespace string, index, preOccupiedLen int) string

func (*SyncSecretDomainManager) GetSecret

func (d *SyncSecretDomainManager) GetSecret() *v1.Secret

func (*SyncSecretDomainManager) Initialize

func (d *SyncSecretDomainManager) Initialize(args map[string]any) error

func (*SyncSecretDomainManager) Name

func (d *SyncSecretDomainManager) Name() string

func (*SyncSecretDomainManager) SetSecret

func (d *SyncSecretDomainManager) SetSecret(s *v1.Secret)

Jump to

Keyboard shortcuts

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