Define "ManageStorageClasses" cloud config field

This commit is contained in:
Steven E. Harris 2021-01-22 17:18:42 -05:00
parent 6fc77c6128
commit f63a5d3911
6 changed files with 29 additions and 0 deletions

View File

@ -277,6 +277,11 @@ spec:
description: GCEServiceAccount specifies the service account with
which the GCE VM runs
type: string
manageStorageClasses:
description: ManageStorageClasses specifies whether kOps should
create and maintain a set of StorageClasses, one of which it
nominates as the default class for the cluster.
type: boolean
multizone:
description: GCE cloud-config options
type: boolean

View File

@ -792,6 +792,12 @@ type AzureConfiguration struct {
// CloudConfiguration defines the cloud provider configuration
type CloudConfiguration struct {
// Cross-cloud provider options
// ManageStorageClasses specifies whether kOps should create and maintain a set of
// StorageClasses, one of which it nominates as the default class for the cluster.
ManageStorageClasses *bool `json:"manageStorageClasses,omitempty"`
// GCE cloud-config options
Multizone *bool `json:"multizone,omitempty"`
NodeTags *string `json:"nodeTags,omitempty"`

View File

@ -791,6 +791,12 @@ type AzureConfiguration struct {
// CloudConfiguration defines the cloud provider configuration
type CloudConfiguration struct {
// Cross-cloud provider options
// ManageStorageClasses specifies whether kOps should create and maintain a set of
// StorageClasses, one of which it nominates as the default class for the cluster.
ManageStorageClasses *bool `json:"manageStorageClasses,omitempty"`
// GCE cloud-config options
Multizone *bool `json:"multizone,omitempty"`
NodeTags *string `json:"nodeTags,omitempty"`

View File

@ -1827,6 +1827,7 @@ func Convert_kops_ClassicNetworkingSpec_To_v1alpha2_ClassicNetworkingSpec(in *ko
}
func autoConvert_v1alpha2_CloudConfiguration_To_kops_CloudConfiguration(in *CloudConfiguration, out *kops.CloudConfiguration, s conversion.Scope) error {
out.ManageStorageClasses = in.ManageStorageClasses
out.Multizone = in.Multizone
out.NodeTags = in.NodeTags
out.NodeInstancePrefix = in.NodeInstancePrefix
@ -1878,6 +1879,7 @@ func Convert_v1alpha2_CloudConfiguration_To_kops_CloudConfiguration(in *CloudCon
}
func autoConvert_kops_CloudConfiguration_To_v1alpha2_CloudConfiguration(in *kops.CloudConfiguration, out *CloudConfiguration, s conversion.Scope) error {
out.ManageStorageClasses = in.ManageStorageClasses
out.Multizone = in.Multizone
out.NodeTags = in.NodeTags
out.NodeInstancePrefix = in.NodeInstancePrefix

View File

@ -512,6 +512,11 @@ func (in *ClassicNetworkingSpec) DeepCopy() *ClassicNetworkingSpec {
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *CloudConfiguration) DeepCopyInto(out *CloudConfiguration) {
*out = *in
if in.ManageStorageClasses != nil {
in, out := &in.ManageStorageClasses, &out.ManageStorageClasses
*out = new(bool)
**out = **in
}
if in.Multizone != nil {
in, out := &in.Multizone, &out.Multizone
*out = new(bool)

View File

@ -612,6 +612,11 @@ func (in *ClassicNetworkingSpec) DeepCopy() *ClassicNetworkingSpec {
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *CloudConfiguration) DeepCopyInto(out *CloudConfiguration) {
*out = *in
if in.ManageStorageClasses != nil {
in, out := &in.ManageStorageClasses, &out.ManageStorageClasses
*out = new(bool)
**out = **in
}
if in.Multizone != nil {
in, out := &in.Multizone, &out.Multizone
*out = new(bool)