Skip to content

Commit 192a723

Browse files
committed
allow file path CA input in start command
1 parent efa9968 commit 192a723

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

cmd/crossplane/core/core.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,9 @@ type startCommand struct {
126126
TLSClientCertFileName string `default:"tls.crt" env:"TLS_CLIENT_CERT_FILENAME" help:"The filename of the client certificate in the TLS client certs directory."`
127127
TLSClientKeyFileName string `default:"tls.key" env:"TLS_CLIENT_KEY_FILENAME" help:"The filename of the client private key in the TLS client certs directory."`
128128

129+
TLSServerCertFileName string `default:"tls.crt" env:"TLS_SERVER_CERT_FILENAME" help:"The filename of the client certificate in the TLS client certs directory."`
130+
TLSServerKeyFileName string `default:"tls.key" env:"TLS_SERVER_KEY_FILENAME" help:"The filename of the client private key in the TLS client certs directory."`
131+
129132
EnableDependencyVersionUpgrades bool `group:"Alpha Features:" help:"Enable support for upgrading dependency versions when the parent package is updated."`
130133
EnableDependencyVersionDowngrades bool `group:"Alpha Features:" help:"Enable support for upgrading and downgrading dependency versions when a dependent package is updated."`
131134
EnableSignatureVerification bool `group:"Alpha Features:" help:"Enable support for package signature verification via ImageConfig API."`
@@ -191,7 +194,9 @@ func (c *startCommand) Run(s *runtime.Scheme, log logging.Logger) error { //noli
191194
SyncPeriod: &c.SyncInterval,
192195
},
193196
WebhookServer: webhook.NewServer(webhook.Options{
194-
CertDir: c.TLSServerCertsDir,
197+
CertDir: c.TLSServerCertsDir,
198+
CertName: c.TLSServerCertFileName,
199+
KeyName: c.TLSServerKeyFileName,
195200
TLSOpts: []func(*tls.Config){
196201
func(t *tls.Config) {
197202
t.MinVersion = tls.VersionTLS13

0 commit comments

Comments
 (0)