diff --git a/cluster/gce/gci/apiserver_manifest_test.go b/cluster/gce/gci/apiserver_manifest_test.go index db327771b34..450c5648e3f 100644 --- a/cluster/gce/gci/apiserver_manifest_test.go +++ b/cluster/gce/gci/apiserver_manifest_test.go @@ -98,7 +98,7 @@ func TestEncryptionProviderFlag(t *testing.T) { // "-c", - Index 1 // "exec /usr/local/bin/kube-apiserver " - Index 2 execArgsIndex = 2 - encryptionConfigFlag = "--experimental-encryption-provider-config" + encryptionConfigFlag = "--encryption-provider-config" ) testCases := []struct { diff --git a/cluster/gce/gci/configure-helper.sh b/cluster/gce/gci/configure-helper.sh index e95f31598cb..9bd5c144d90 100644 --- a/cluster/gce/gci/configure-helper.sh +++ b/cluster/gce/gci/configure-helper.sh @@ -1815,7 +1815,7 @@ function start-kube-apiserver { # Sets-up etcd encryption. # Configuration of etcd level encryption consists of the following steps: # 1. Writing encryption provider config to disk -# 2. Adding experimental-encryption-provider-config flag to kube-apiserver +# 2. Adding encryption-provider-config flag to kube-apiserver # 3. Add kms-socket-vol and kms-socket-vol-mnt to enable communication with kms-plugin (if requested) # # Expects parameters: @@ -1855,7 +1855,7 @@ function setup-etcd-encryption { encryption_provider_config_path=${ENCRYPTION_PROVIDER_CONFIG_PATH:-/etc/srv/kubernetes/encryption-provider-config.yml} echo "${ENCRYPTION_PROVIDER_CONFIG}" | base64 --decode > "${encryption_provider_config_path}" - kube_api_server_params+=" --experimental-encryption-provider-config=${encryption_provider_config_path}" + kube_api_server_params+=" --encryption-provider-config=${encryption_provider_config_path}" default_encryption_provider_config_vol=$(echo "{ \"name\": \"encryptionconfig\", \"hostPath\": {\"path\": \"${encryption_provider_config_path}\", \"type\": \"File\"}}" | base64 | tr -d '\r\n') default_encryption_provider_config_vol_mnt=$(echo "{ \"name\": \"encryptionconfig\", \"mountPath\": \"${encryption_provider_config_path}\", \"readOnly\": true}" | base64 | tr -d '\r\n') diff --git a/staging/src/k8s.io/apiserver/pkg/server/options/etcd.go b/staging/src/k8s.io/apiserver/pkg/server/options/etcd.go index 7c2a08ba0ae..7db2cad8bb5 100644 --- a/staging/src/k8s.io/apiserver/pkg/server/options/etcd.go +++ b/staging/src/k8s.io/apiserver/pkg/server/options/etcd.go @@ -164,6 +164,10 @@ func (s *EtcdOptions) AddFlags(fs *pflag.FlagSet) { fs.StringVar(&s.EncryptionProviderConfigFilepath, "experimental-encryption-provider-config", s.EncryptionProviderConfigFilepath, "The file containing configuration for encryption providers to be used for storing secrets in etcd") + fs.MarkDeprecated("experimental-encryption-provider-config", "use --encryption-provider-config.") + + fs.StringVar(&s.EncryptionProviderConfigFilepath, "encryption-provider-config", s.EncryptionProviderConfigFilepath, + "The file containing configuration for encryption providers to be used for storing secrets in etcd") fs.DurationVar(&s.StorageConfig.CompactionInterval, "etcd-compaction-interval", s.StorageConfig.CompactionInterval, "The interval of compaction requests. If 0, the compaction request from apiserver is disabled.") diff --git a/test/integration/master/transformation_testcase.go b/test/integration/master/transformation_testcase.go index b5f4eb63179..3778b514cff 100644 --- a/test/integration/master/transformation_testcase.go +++ b/test/integration/master/transformation_testcase.go @@ -164,7 +164,7 @@ func (e *transformTest) getRawSecretFromETCD() ([]byte, error) { func (e *transformTest) getEncryptionOptions() []string { if e.transformerConfig != "" { - return []string{"--experimental-encryption-provider-config", path.Join(e.configDir, encryptionConfigFileName)} + return []string{"--encryption-provider-config", path.Join(e.configDir, encryptionConfigFileName)} } return nil