mirror of
https://github.com/rancher/types.git
synced 2025-07-06 18:26:13 +00:00
add secrets encryption types
This commit is contained in:
parent
6a1ca1a57b
commit
23159e917f
@ -4,6 +4,7 @@ import (
|
||||
"github.com/rancher/norman/types"
|
||||
v1 "k8s.io/api/core/v1"
|
||||
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
||||
apiserverconfig "k8s.io/apiserver/pkg/apis/config"
|
||||
)
|
||||
|
||||
type RancherKubernetesEngineConfig struct {
|
||||
@ -271,6 +272,8 @@ type KubeAPIService struct {
|
||||
PodSecurityPolicy bool `yaml:"pod_security_policy" json:"podSecurityPolicy,omitempty"`
|
||||
// Enable/Disable AlwaysPullImages admissions plugin
|
||||
AlwaysPullImages bool `yaml:"always_pull_images" json:"alwaysPullImages,omitempty"`
|
||||
// Secrets encryption provider config
|
||||
SecretsEncryptionConfig *SecretsEncryptionConfig `yaml:"secrets_encryption_config" json:"secretsEncryptionConfig,omitempty"`
|
||||
}
|
||||
|
||||
type KubeControllerService struct {
|
||||
@ -771,3 +774,10 @@ type RKETaint struct {
|
||||
Effect v1.TaintEffect `json:"effect,omitempty" yaml:"effect"`
|
||||
TimeAdded *metav1.Time `json:"timeAdded,omitempty" yaml:"timeAdded,omitempty"`
|
||||
}
|
||||
|
||||
type SecretsEncryptionConfig struct {
|
||||
// Enable/disable secrets encryption provider config
|
||||
Enabled bool `yaml:"enabled" json:"enabled,omitempty"`
|
||||
// Custom Encryption Provider configuration object
|
||||
CustomConfig *apiserverconfig.EncryptionConfiguration `yaml:"custom_config" json:"customConfig,omitempty" norman:"type=map[json]"`
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user