Commit fe992b79 authored by Kubernetes Submit Queue's avatar Kubernetes Submit Queue Committed by GitHub

Merge pull request #40683 from wojtek-t/protobufs_by_default

Automatic merge from submit-queue (batch tested with PRs 40691, 40551, 40683, 40700, 40702) Enable protobufs as storage format by default **Release note**: ```release-note Change default storage format to protobufs. With this PR apiserver will be writing objects serialized as protobufs to etcd. If the apiserver was upgraded in the existing clusters, until an object will be written, it will still be stored as JSON. Apiserver can deal with some data being in json and some in protobuf format as of 1.4 release. ``` @kubernetes/sig-api-machinery-misc @kubernetes/sig-api-machinery-pr-reviews
parents 25de8ef6 dae29625
...@@ -87,6 +87,8 @@ func NewServerRunOptions() *ServerRunOptions { ...@@ -87,6 +87,8 @@ func NewServerRunOptions() *ServerRunOptions {
}, },
ServiceNodePortRange: DefaultServiceNodePortRange, ServiceNodePortRange: DefaultServiceNodePortRange,
} }
// Overwrite the default for storage data format.
s.GenericServerRunOptions.DefaultStorageMediaType = "application/vnd.kubernetes.protobuf"
return &s return &s
} }
......
...@@ -55,6 +55,8 @@ func NewServerRunOptions() *ServerRunOptions { ...@@ -55,6 +55,8 @@ func NewServerRunOptions() *ServerRunOptions {
EventTTL: 1 * time.Hour, EventTTL: 1 * time.Hour,
} }
// Overwrite the default for storage data format.
s.GenericServerRunOptions.DefaultStorageMediaType = "application/vnd.kubernetes.protobuf"
return &s return &s
} }
......
...@@ -40,7 +40,9 @@ type ServerRunOptions struct { ...@@ -40,7 +40,9 @@ type ServerRunOptions struct {
AdmissionControlConfigFile string AdmissionControlConfigFile string
AdvertiseAddress net.IP AdvertiseAddress net.IP
CorsAllowedOriginList []string CorsAllowedOriginList []string
// To enable protobuf as storage format, it is enough
// to set it to "application/vnd.kubernetes.protobuf".
DefaultStorageMediaType string DefaultStorageMediaType string
DeleteCollectionWorkers int DeleteCollectionWorkers int
AuditLogPath string AuditLogPath string
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment