kops
@@ -401,6 +401,10 @@ Appears In:
AdditionalSecurityGroups attaches additional security groups (e.g. i-123456) |
+additionalUserData UserData array |
+AdditionalUserData is any aditional user-data to be passed to the host |
+
+
associatePublicIp boolean |
AssociatePublicIP is true if we want instances to have a public IP |
@@ -2400,6 +2404,10 @@ Appears In:
ExperimentalEncryptionProviderConfig enables encryption at rest for secrets. |
+featureGates object |
+FeatureGates is set of key=value pairs that describe feature gates for alpha/experimental features. |
+
+
image string |
Image is the docker container used |
@@ -2563,6 +2571,10 @@ Appears In:
ConfigureCloudRoutes enables CIDRs allocated with to be configured on the cloud provider. |
+featureGates object |
+FeatureGates is set of key=value pairs that describe feature gates for alpha/experimental features. |
+
+
horizontalPodAutoscalerSyncPeriod Duration |
HorizontalPodAutoscalerSyncPeriod is the amount of time between syncs During each period, the controller manager queries the resource utilization against the metrics specified in each HorizontalPodAutoscaler definition |
@@ -2751,6 +2763,10 @@ Appears In:
+featureGates object |
+FeatureGates is set of key=value pairs that describe feature gates for alpha/experimental features. |
+
+
image string |
Image is the docker image to use |
@@ -3925,6 +3941,53 @@ Appears In:
+
UserData v1alpha2 kops
+
+
+
+Group |
+Version |
+Kind |
+
+
+
+
+kops |
+v1alpha2 |
+UserData |
+
+
+
+
UserData defines a user-data section
+
+
+
+
+
+Field |
+Description |
+
+
+
+
+content string |
+Content is the user-data content |
+
+
+name string |
+Name is the name of the user-data |
+
+
+type string |
+Type is the type of user-data |
+
+
+
diff --git a/docs/apireference/build/manifest.json b/docs/apireference/build/manifest.json
index 675c8860a3..a78be9f752 100644
--- a/docs/apireference/build/manifest.json
+++ b/docs/apireference/build/manifest.json
@@ -193,6 +193,9 @@
{
"filename": "_generated_topologyspec_v1alpha2_kops_definition.md"
},
+ {
+ "filename": "_generated_userdata_v1alpha2_kops_definition.md"
+ },
{
"filename": "_generated_watchevent_v1_meta_definition.md"
},
diff --git a/docs/apireference/build/navData.js b/docs/apireference/build/navData.js
index 96a39cdec2..f22a342b2c 100644
--- a/docs/apireference/build/navData.js
+++ b/docs/apireference/build/navData.js
@@ -1 +1 @@
-(function(){navData = {"toc":[{"section":"-strong-old-versions-strong-","subsections":[]},{"section":"-strong-definitions-strong-","subsections":[{"section":"weavenetworkingspec-v1alpha2-kops"},{"section":"watchevent-v1-meta"},{"section":"topologyspec-v1alpha2-kops"},{"section":"time-v1-meta"},{"section":"statusdetails-v1-meta"},{"section":"statuscause-v1-meta"},{"section":"status-v1-meta"},{"section":"serveraddressbyclientcidr-v1-meta"},{"section":"romananetworkingspec-v1alpha2-kops"},{"section":"rbacauthorizationspec-v1alpha2-kops"},{"section":"preconditions-v1-meta"},{"section":"patch-v1-meta"},{"section":"ownerreference-v1-meta"},{"section":"objectmeta-v1-meta"},{"section":"networkingspec-v1alpha2-kops"},{"section":"loadbalanceraccessspec-v1alpha2-kops"},{"section":"listmeta-v1-meta"},{"section":"leaderelectionconfiguration-v1alpha2-kops"},{"section":"kuberouternetworkingspec-v1alpha2-kops"},{"section":"kubenetnetworkingspec-v1alpha2-kops"},{"section":"kubeletconfigspec-v1alpha2-kops"},{"section":"kubeschedulerconfig-v1alpha2-kops"},{"section":"kubeproxyconfig-v1alpha2-kops"},{"section":"kubednsconfig-v1alpha2-kops"},{"section":"kubecontrollermanagerconfig-v1alpha2-kops"},{"section":"kubeapiserverconfig-v1alpha2-kops"},{"section":"kopeionetworkingspec-v1alpha2-kops"},{"section":"kopeioauthenticationspec-v1alpha2-kops"},{"section":"initializers-v1-meta"},{"section":"initializer-v1-meta"},{"section":"iamspec-v1alpha2-kops"},{"section":"hookspec-v1alpha2-kops"},{"section":"httpproxy-v1alpha2-kops"},{"section":"groupversionfordiscovery-v1-meta"},{"section":"flannelnetworkingspec-v1alpha2-kops"},{"section":"fileassetspec-v1alpha2-kops"},{"section":"externalnetworkingspec-v1alpha2-kops"},{"section":"externaldnsconfig-v1alpha2-kops"},{"section":"execcontaineraction-v1alpha2-kops"},{"section":"etcdmemberspec-v1alpha2-kops"},{"section":"etcdclusterspec-v1alpha2-kops"},{"section":"egressproxyspec-v1alpha2-kops"},{"section":"duration-v1-meta"},{"section":"dockerconfig-v1alpha2-kops"},{"section":"deleteoptions-v1-meta"},{"section":"dnsspec-v1alpha2-kops"},{"section":"dnsaccessspec-v1alpha2-kops"},{"section":"clustersubnetspec-v1alpha2-kops"},{"section":"cloudcontrollermanagerconfig-v1alpha2-kops"},{"section":"cloudconfiguration-v1alpha2-kops"},{"section":"classicnetworkingspec-v1alpha2-kops"},{"section":"canalnetworkingspec-v1alpha2-kops"},{"section":"caliconetworkingspec-v1alpha2-kops"},{"section":"cninetworkingspec-v1alpha2-kops"},{"section":"bastionspec-v1alpha2-kops"},{"section":"authorizationspec-v1alpha2-kops"},{"section":"authenticationspec-v1alpha2-kops"},{"section":"assets-v1alpha2-kops"},{"section":"alwaysallowauthorizationspec-v1alpha2-kops"},{"section":"accessspec-v1alpha2-kops"},{"section":"apiresource-v1-meta"},{"section":"apigroup-v1-meta"}]},{"section":"instancegroup-v1alpha2-kops","subsections":[]},{"section":"cluster-v1alpha2-kops","subsections":[]},{"section":"-strong-kops-strong-","subsections":[]}],"flatToc":["-strong-old-versions-strong-","weavenetworkingspec-v1alpha2-kops","watchevent-v1-meta","topologyspec-v1alpha2-kops","time-v1-meta","statusdetails-v1-meta","statuscause-v1-meta","status-v1-meta","serveraddressbyclientcidr-v1-meta","romananetworkingspec-v1alpha2-kops","rbacauthorizationspec-v1alpha2-kops","preconditions-v1-meta","patch-v1-meta","ownerreference-v1-meta","objectmeta-v1-meta","networkingspec-v1alpha2-kops","loadbalanceraccessspec-v1alpha2-kops","listmeta-v1-meta","leaderelectionconfiguration-v1alpha2-kops","kuberouternetworkingspec-v1alpha2-kops","kubenetnetworkingspec-v1alpha2-kops","kubeletconfigspec-v1alpha2-kops","kubeschedulerconfig-v1alpha2-kops","kubeproxyconfig-v1alpha2-kops","kubednsconfig-v1alpha2-kops","kubecontrollermanagerconfig-v1alpha2-kops","kubeapiserverconfig-v1alpha2-kops","kopeionetworkingspec-v1alpha2-kops","kopeioauthenticationspec-v1alpha2-kops","initializers-v1-meta","initializer-v1-meta","iamspec-v1alpha2-kops","hookspec-v1alpha2-kops","httpproxy-v1alpha2-kops","groupversionfordiscovery-v1-meta","flannelnetworkingspec-v1alpha2-kops","fileassetspec-v1alpha2-kops","externalnetworkingspec-v1alpha2-kops","externaldnsconfig-v1alpha2-kops","execcontaineraction-v1alpha2-kops","etcdmemberspec-v1alpha2-kops","etcdclusterspec-v1alpha2-kops","egressproxyspec-v1alpha2-kops","duration-v1-meta","dockerconfig-v1alpha2-kops","deleteoptions-v1-meta","dnsspec-v1alpha2-kops","dnsaccessspec-v1alpha2-kops","clustersubnetspec-v1alpha2-kops","cloudcontrollermanagerconfig-v1alpha2-kops","cloudconfiguration-v1alpha2-kops","classicnetworkingspec-v1alpha2-kops","canalnetworkingspec-v1alpha2-kops","caliconetworkingspec-v1alpha2-kops","cninetworkingspec-v1alpha2-kops","bastionspec-v1alpha2-kops","authorizationspec-v1alpha2-kops","authenticationspec-v1alpha2-kops","assets-v1alpha2-kops","alwaysallowauthorizationspec-v1alpha2-kops","accessspec-v1alpha2-kops","apiresource-v1-meta","apigroup-v1-meta","-strong-definitions-strong-","instancegroup-v1alpha2-kops","cluster-v1alpha2-kops","-strong-kops-strong-"]};})();
\ No newline at end of file
+(function(){navData = {"toc":[{"section":"-strong-old-versions-strong-","subsections":[]},{"section":"-strong-definitions-strong-","subsections":[{"section":"weavenetworkingspec-v1alpha2-kops"},{"section":"watchevent-v1-meta"},{"section":"userdata-v1alpha2-kops"},{"section":"topologyspec-v1alpha2-kops"},{"section":"time-v1-meta"},{"section":"statusdetails-v1-meta"},{"section":"statuscause-v1-meta"},{"section":"status-v1-meta"},{"section":"serveraddressbyclientcidr-v1-meta"},{"section":"romananetworkingspec-v1alpha2-kops"},{"section":"rbacauthorizationspec-v1alpha2-kops"},{"section":"preconditions-v1-meta"},{"section":"patch-v1-meta"},{"section":"ownerreference-v1-meta"},{"section":"objectmeta-v1-meta"},{"section":"networkingspec-v1alpha2-kops"},{"section":"loadbalanceraccessspec-v1alpha2-kops"},{"section":"listmeta-v1-meta"},{"section":"leaderelectionconfiguration-v1alpha2-kops"},{"section":"kuberouternetworkingspec-v1alpha2-kops"},{"section":"kubenetnetworkingspec-v1alpha2-kops"},{"section":"kubeletconfigspec-v1alpha2-kops"},{"section":"kubeschedulerconfig-v1alpha2-kops"},{"section":"kubeproxyconfig-v1alpha2-kops"},{"section":"kubednsconfig-v1alpha2-kops"},{"section":"kubecontrollermanagerconfig-v1alpha2-kops"},{"section":"kubeapiserverconfig-v1alpha2-kops"},{"section":"kopeionetworkingspec-v1alpha2-kops"},{"section":"kopeioauthenticationspec-v1alpha2-kops"},{"section":"initializers-v1-meta"},{"section":"initializer-v1-meta"},{"section":"iamspec-v1alpha2-kops"},{"section":"hookspec-v1alpha2-kops"},{"section":"httpproxy-v1alpha2-kops"},{"section":"groupversionfordiscovery-v1-meta"},{"section":"flannelnetworkingspec-v1alpha2-kops"},{"section":"fileassetspec-v1alpha2-kops"},{"section":"externalnetworkingspec-v1alpha2-kops"},{"section":"externaldnsconfig-v1alpha2-kops"},{"section":"execcontaineraction-v1alpha2-kops"},{"section":"etcdmemberspec-v1alpha2-kops"},{"section":"etcdclusterspec-v1alpha2-kops"},{"section":"egressproxyspec-v1alpha2-kops"},{"section":"duration-v1-meta"},{"section":"dockerconfig-v1alpha2-kops"},{"section":"deleteoptions-v1-meta"},{"section":"dnsspec-v1alpha2-kops"},{"section":"dnsaccessspec-v1alpha2-kops"},{"section":"clustersubnetspec-v1alpha2-kops"},{"section":"cloudcontrollermanagerconfig-v1alpha2-kops"},{"section":"cloudconfiguration-v1alpha2-kops"},{"section":"classicnetworkingspec-v1alpha2-kops"},{"section":"canalnetworkingspec-v1alpha2-kops"},{"section":"caliconetworkingspec-v1alpha2-kops"},{"section":"cninetworkingspec-v1alpha2-kops"},{"section":"bastionspec-v1alpha2-kops"},{"section":"authorizationspec-v1alpha2-kops"},{"section":"authenticationspec-v1alpha2-kops"},{"section":"assets-v1alpha2-kops"},{"section":"alwaysallowauthorizationspec-v1alpha2-kops"},{"section":"accessspec-v1alpha2-kops"},{"section":"apiresource-v1-meta"},{"section":"apigroup-v1-meta"}]},{"section":"instancegroup-v1alpha2-kops","subsections":[]},{"section":"cluster-v1alpha2-kops","subsections":[]},{"section":"-strong-kops-strong-","subsections":[]}],"flatToc":["-strong-old-versions-strong-","weavenetworkingspec-v1alpha2-kops","watchevent-v1-meta","userdata-v1alpha2-kops","topologyspec-v1alpha2-kops","time-v1-meta","statusdetails-v1-meta","statuscause-v1-meta","status-v1-meta","serveraddressbyclientcidr-v1-meta","romananetworkingspec-v1alpha2-kops","rbacauthorizationspec-v1alpha2-kops","preconditions-v1-meta","patch-v1-meta","ownerreference-v1-meta","objectmeta-v1-meta","networkingspec-v1alpha2-kops","loadbalanceraccessspec-v1alpha2-kops","listmeta-v1-meta","leaderelectionconfiguration-v1alpha2-kops","kuberouternetworkingspec-v1alpha2-kops","kubenetnetworkingspec-v1alpha2-kops","kubeletconfigspec-v1alpha2-kops","kubeschedulerconfig-v1alpha2-kops","kubeproxyconfig-v1alpha2-kops","kubednsconfig-v1alpha2-kops","kubecontrollermanagerconfig-v1alpha2-kops","kubeapiserverconfig-v1alpha2-kops","kopeionetworkingspec-v1alpha2-kops","kopeioauthenticationspec-v1alpha2-kops","initializers-v1-meta","initializer-v1-meta","iamspec-v1alpha2-kops","hookspec-v1alpha2-kops","httpproxy-v1alpha2-kops","groupversionfordiscovery-v1-meta","flannelnetworkingspec-v1alpha2-kops","fileassetspec-v1alpha2-kops","externalnetworkingspec-v1alpha2-kops","externaldnsconfig-v1alpha2-kops","execcontaineraction-v1alpha2-kops","etcdmemberspec-v1alpha2-kops","etcdclusterspec-v1alpha2-kops","egressproxyspec-v1alpha2-kops","duration-v1-meta","dockerconfig-v1alpha2-kops","deleteoptions-v1-meta","dnsspec-v1alpha2-kops","dnsaccessspec-v1alpha2-kops","clustersubnetspec-v1alpha2-kops","cloudcontrollermanagerconfig-v1alpha2-kops","cloudconfiguration-v1alpha2-kops","classicnetworkingspec-v1alpha2-kops","canalnetworkingspec-v1alpha2-kops","caliconetworkingspec-v1alpha2-kops","cninetworkingspec-v1alpha2-kops","bastionspec-v1alpha2-kops","authorizationspec-v1alpha2-kops","authenticationspec-v1alpha2-kops","assets-v1alpha2-kops","alwaysallowauthorizationspec-v1alpha2-kops","accessspec-v1alpha2-kops","apiresource-v1-meta","apigroup-v1-meta","-strong-definitions-strong-","instancegroup-v1alpha2-kops","cluster-v1alpha2-kops","-strong-kops-strong-"]};})();
\ No newline at end of file
diff --git a/pkg/openapi/openapi_generated.go b/pkg/openapi/openapi_generated.go
index bfe763d1f7..44d80d9caf 100644
--- a/pkg/openapi/openapi_generated.go
+++ b/pkg/openapi/openapi_generated.go
@@ -22616,6 +22616,19 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA
},
},
},
+ "additionalUserData": {
+ SchemaProps: spec.SchemaProps{
+ Description: "AdditionalUserData is any aditional user-data to be passed to the host",
+ Type: []string{"array"},
+ Items: &spec.SchemaOrArray{
+ Schema: &spec.Schema{
+ SchemaProps: spec.SchemaProps{
+ Ref: ref("k8s.io/kops/pkg/apis/kops/v1alpha1.UserData"),
+ },
+ },
+ },
+ },
+ },
"zones": {
SchemaProps: spec.SchemaProps{
Description: "Zones is the names of the Zones where machines in this instance group should be placed This is needed for regional subnets (e.g. GCE), to restrict placement to particular zones",
@@ -22634,7 +22647,7 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA
},
},
Dependencies: []string{
- "k8s.io/kops/pkg/apis/kops/v1alpha1.FileAssetSpec", "k8s.io/kops/pkg/apis/kops/v1alpha1.HookSpec", "k8s.io/kops/pkg/apis/kops/v1alpha1.KubeletConfigSpec"},
+ "k8s.io/kops/pkg/apis/kops/v1alpha1.FileAssetSpec", "k8s.io/kops/pkg/apis/kops/v1alpha1.HookSpec", "k8s.io/kops/pkg/apis/kops/v1alpha1.KubeletConfigSpec", "k8s.io/kops/pkg/apis/kops/v1alpha1.UserData"},
},
"k8s.io/kops/pkg/apis/kops/v1alpha1.KopeioAuthenticationSpec": {
Schema: spec.Schema{
@@ -23058,6 +23071,20 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA
},
},
},
+ "featureGates": {
+ SchemaProps: spec.SchemaProps{
+ Description: "FeatureGates is set of key=value pairs that describe feature gates for alpha/experimental features.",
+ Type: []string{"object"},
+ AdditionalProperties: &spec.SchemaOrBool{
+ Schema: &spec.Schema{
+ SchemaProps: spec.SchemaProps{
+ Type: []string{"string"},
+ Format: "",
+ },
+ },
+ },
+ },
+ },
},
},
},
@@ -23171,6 +23198,20 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA
Ref: ref("k8s.io/apimachinery/pkg/apis/meta/v1.Duration"),
},
},
+ "featureGates": {
+ SchemaProps: spec.SchemaProps{
+ Description: "FeatureGates is set of key=value pairs that describe feature gates for alpha/experimental features.",
+ Type: []string{"object"},
+ AdditionalProperties: &spec.SchemaOrBool{
+ Schema: &spec.Schema{
+ SchemaProps: spec.SchemaProps{
+ Type: []string{"string"},
+ Format: "",
+ },
+ },
+ },
+ },
+ },
},
},
},
@@ -23326,6 +23367,20 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA
Format: "",
},
},
+ "featureGates": {
+ SchemaProps: spec.SchemaProps{
+ Description: "FeatureGates is set of key=value pairs that describe feature gates for alpha/experimental features.",
+ Type: []string{"object"},
+ AdditionalProperties: &spec.SchemaOrBool{
+ Schema: &spec.Schema{
+ SchemaProps: spec.SchemaProps{
+ Type: []string{"string"},
+ Format: "",
+ },
+ },
+ },
+ },
+ },
},
},
},
@@ -24035,6 +24090,37 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA
Dependencies: []string{
"k8s.io/kops/pkg/apis/kops/v1alpha1.BastionSpec", "k8s.io/kops/pkg/apis/kops/v1alpha1.DNSSpec"},
},
+ "k8s.io/kops/pkg/apis/kops/v1alpha1.UserData": {
+ Schema: spec.Schema{
+ SchemaProps: spec.SchemaProps{
+ Description: "UserData defines a user-data section",
+ Properties: map[string]spec.Schema{
+ "name": {
+ SchemaProps: spec.SchemaProps{
+ Description: "Name is the name of the user-data",
+ Type: []string{"string"},
+ Format: "",
+ },
+ },
+ "type": {
+ SchemaProps: spec.SchemaProps{
+ Description: "Type is the type of user-data",
+ Type: []string{"string"},
+ Format: "",
+ },
+ },
+ "content": {
+ SchemaProps: spec.SchemaProps{
+ Description: "Content is the user-data content",
+ Type: []string{"string"},
+ Format: "",
+ },
+ },
+ },
+ },
+ },
+ Dependencies: []string{},
+ },
"k8s.io/kops/pkg/apis/kops/v1alpha1.WeaveNetworkingSpec": {
Schema: spec.Schema{
SchemaProps: spec.SchemaProps{
@@ -25907,11 +25993,24 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA
},
},
},
+ "additionalUserData": {
+ SchemaProps: spec.SchemaProps{
+ Description: "AdditionalUserData is any aditional user-data to be passed to the host",
+ Type: []string{"array"},
+ Items: &spec.SchemaOrArray{
+ Schema: &spec.Schema{
+ SchemaProps: spec.SchemaProps{
+ Ref: ref("k8s.io/kops/pkg/apis/kops/v1alpha2.UserData"),
+ },
+ },
+ },
+ },
+ },
},
},
},
Dependencies: []string{
- "k8s.io/kops/pkg/apis/kops/v1alpha2.FileAssetSpec", "k8s.io/kops/pkg/apis/kops/v1alpha2.HookSpec", "k8s.io/kops/pkg/apis/kops/v1alpha2.KubeletConfigSpec"},
+ "k8s.io/kops/pkg/apis/kops/v1alpha2.FileAssetSpec", "k8s.io/kops/pkg/apis/kops/v1alpha2.HookSpec", "k8s.io/kops/pkg/apis/kops/v1alpha2.KubeletConfigSpec", "k8s.io/kops/pkg/apis/kops/v1alpha2.UserData"},
},
"k8s.io/kops/pkg/apis/kops/v1alpha2.Keyset": {
Schema: spec.Schema{
@@ -26475,6 +26574,20 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA
},
},
},
+ "featureGates": {
+ SchemaProps: spec.SchemaProps{
+ Description: "FeatureGates is set of key=value pairs that describe feature gates for alpha/experimental features.",
+ Type: []string{"object"},
+ AdditionalProperties: &spec.SchemaOrBool{
+ Schema: &spec.Schema{
+ SchemaProps: spec.SchemaProps{
+ Type: []string{"string"},
+ Format: "",
+ },
+ },
+ },
+ },
+ },
},
},
},
@@ -26588,6 +26701,20 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA
Ref: ref("k8s.io/apimachinery/pkg/apis/meta/v1.Duration"),
},
},
+ "featureGates": {
+ SchemaProps: spec.SchemaProps{
+ Description: "FeatureGates is set of key=value pairs that describe feature gates for alpha/experimental features.",
+ Type: []string{"object"},
+ AdditionalProperties: &spec.SchemaOrBool{
+ Schema: &spec.Schema{
+ SchemaProps: spec.SchemaProps{
+ Type: []string{"string"},
+ Format: "",
+ },
+ },
+ },
+ },
+ },
},
},
},
@@ -26740,6 +26867,20 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA
Format: "",
},
},
+ "featureGates": {
+ SchemaProps: spec.SchemaProps{
+ Description: "FeatureGates is set of key=value pairs that describe feature gates for alpha/experimental features.",
+ Type: []string{"object"},
+ AdditionalProperties: &spec.SchemaOrBool{
+ Schema: &spec.Schema{
+ SchemaProps: spec.SchemaProps{
+ Type: []string{"string"},
+ Format: "",
+ },
+ },
+ },
+ },
+ },
},
},
},
@@ -27449,6 +27590,37 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA
Dependencies: []string{
"k8s.io/kops/pkg/apis/kops/v1alpha2.BastionSpec", "k8s.io/kops/pkg/apis/kops/v1alpha2.DNSSpec"},
},
+ "k8s.io/kops/pkg/apis/kops/v1alpha2.UserData": {
+ Schema: spec.Schema{
+ SchemaProps: spec.SchemaProps{
+ Description: "UserData defines a user-data section",
+ Properties: map[string]spec.Schema{
+ "name": {
+ SchemaProps: spec.SchemaProps{
+ Description: "Name is the name of the user-data",
+ Type: []string{"string"},
+ Format: "",
+ },
+ },
+ "type": {
+ SchemaProps: spec.SchemaProps{
+ Description: "Type is the type of user-data",
+ Type: []string{"string"},
+ Format: "",
+ },
+ },
+ "content": {
+ SchemaProps: spec.SchemaProps{
+ Description: "Content is the user-data content",
+ Type: []string{"string"},
+ Format: "",
+ },
+ },
+ },
+ },
+ },
+ Dependencies: []string{},
+ },
"k8s.io/kops/pkg/apis/kops/v1alpha2.WeaveNetworkingSpec": {
Schema: spec.Schema{
SchemaProps: spec.SchemaProps{