domain_manager

package
v1.0.1-0...-502c020 Latest Latest
Warning

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

Go to latest
Published: Jun 14, 2022 License: AGPL-3.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

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

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

Jump to

Keyboard shortcuts

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