Documentation
¶
Index ¶
- Constants
- type CertManager
- func (d *CertManager) Destroy() error
- func (d *CertManager) GetCertSecretName(projectName string, index int) string
- func (d *CertManager) GetCerts() (name, key, crt string)
- func (d *CertManager) GetClusterIssuer() string
- func (d *CertManager) GetDomain(projectName, namespace string, preOccupiedLen int) string
- func (d *CertManager) GetDomainByIndex(projectName, namespace string, index, preOccupiedLen int) string
- func (d *CertManager) Initialize(args map[string]any) error
- func (d *CertManager) Name() string
- type DefaultDomainManager
- func (d *DefaultDomainManager) Destroy() error
- func (d *DefaultDomainManager) GetCertSecretName(projectName string, index int) string
- func (d *DefaultDomainManager) GetCerts() (name, key, crt string)
- func (d *DefaultDomainManager) GetClusterIssuer() string
- func (d *DefaultDomainManager) GetDomain(projectName, namespace string, preOccupiedLen int) string
- func (d *DefaultDomainManager) GetDomainByIndex(projectName, namespace string, index, preOccupiedLen int) string
- func (d *DefaultDomainManager) Initialize(args map[string]any) error
- func (d *DefaultDomainManager) Name() string
- type ManualDomainManager
- func (m *ManualDomainManager) Destroy() error
- func (m *ManualDomainManager) GetCertSecretName(projectName string, index int) string
- func (m *ManualDomainManager) GetCerts() (name, key, crt string)
- func (m *ManualDomainManager) GetClusterIssuer() string
- func (m *ManualDomainManager) GetDomain(projectName, namespace string, preOccupiedLen int) string
- func (m *ManualDomainManager) GetDomainByIndex(projectName, namespace string, index, preOccupiedLen int) string
- func (m *ManualDomainManager) Initialize(args map[string]any) error
- func (m *ManualDomainManager) Name() string
- type Subdomain
- type SyncSecretDomainManager
- func (d *SyncSecretDomainManager) Destroy() error
- func (d *SyncSecretDomainManager) GetCertSecretName(projectName string, index int) string
- func (d *SyncSecretDomainManager) GetCerts() (name, key, crt string)
- func (d *SyncSecretDomainManager) GetClusterIssuer() string
- func (d *SyncSecretDomainManager) GetDomain(projectName, namespace string, preOccupiedLen int) string
- func (d *SyncSecretDomainManager) GetDomainByIndex(projectName, namespace string, index, preOccupiedLen int) string
- func (d *SyncSecretDomainManager) GetSecret() *v1.Secret
- func (d *SyncSecretDomainManager) Initialize(args map[string]any) error
- func (d *SyncSecretDomainManager) Name() string
- func (d *SyncSecretDomainManager) SetSecret(s *v1.Secret)
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 ¶
CompleteSubdomain 获取完整的名称 mars-devops-test-default.test.com
func (Subdomain) MediumSubdomain ¶
MediumSubdomain 中等版本, 去掉了 ns "devops-" 前缀
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)
Click to show internal directories.
Click to hide internal directories.