mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-19 18:02:01 +00:00
Merge pull request #112707 from enj/enj/i/https_links
Use https links for k8s KEPs, issues, PRs, etc
This commit is contained in:
commit
3af1e5fdf6
2
api/openapi-spec/swagger.json
generated
2
api/openapi-spec/swagger.json
generated
@ -6362,7 +6362,7 @@
|
|||||||
"description": "NodeStatus is information about the current status of a node.",
|
"description": "NodeStatus is information about the current status of a node.",
|
||||||
"properties": {
|
"properties": {
|
||||||
"addresses": {
|
"addresses": {
|
||||||
"description": "List of addresses reachable to the node. Queried from cloud provider, if available. More info: https://kubernetes.io/docs/concepts/nodes/node/#addresses Note: This field is declared as mergeable, but the merge key is not sufficiently unique, which can cause data corruption when it is merged. Callers should instead use a full-replacement patch. See http://pr.k8s.io/79391 for an example.",
|
"description": "List of addresses reachable to the node. Queried from cloud provider, if available. More info: https://kubernetes.io/docs/concepts/nodes/node/#addresses Note: This field is declared as mergeable, but the merge key is not sufficiently unique, which can cause data corruption when it is merged. Callers should instead use a full-replacement patch. See https://pr.k8s.io/79391 for an example.",
|
||||||
"items": {
|
"items": {
|
||||||
"$ref": "#/definitions/io.k8s.api.core.v1.NodeAddress"
|
"$ref": "#/definitions/io.k8s.api.core.v1.NodeAddress"
|
||||||
},
|
},
|
||||||
|
@ -3640,7 +3640,7 @@
|
|||||||
"description": "NodeStatus is information about the current status of a node.",
|
"description": "NodeStatus is information about the current status of a node.",
|
||||||
"properties": {
|
"properties": {
|
||||||
"addresses": {
|
"addresses": {
|
||||||
"description": "List of addresses reachable to the node. Queried from cloud provider, if available. More info: https://kubernetes.io/docs/concepts/nodes/node/#addresses Note: This field is declared as mergeable, but the merge key is not sufficiently unique, which can cause data corruption when it is merged. Callers should instead use a full-replacement patch. See http://pr.k8s.io/79391 for an example.",
|
"description": "List of addresses reachable to the node. Queried from cloud provider, if available. More info: https://kubernetes.io/docs/concepts/nodes/node/#addresses Note: This field is declared as mergeable, but the merge key is not sufficiently unique, which can cause data corruption when it is merged. Callers should instead use a full-replacement patch. See https://pr.k8s.io/79391 for an example.",
|
||||||
"items": {
|
"items": {
|
||||||
"allOf": [
|
"allOf": [
|
||||||
{
|
{
|
||||||
|
@ -68,7 +68,7 @@ func createAPIExtensionsConfig(
|
|||||||
etcdOptions.StorageConfig.Paging = utilfeature.DefaultFeatureGate.Enabled(features.APIListChunking)
|
etcdOptions.StorageConfig.Paging = utilfeature.DefaultFeatureGate.Enabled(features.APIListChunking)
|
||||||
// this is where the true decodable levels come from.
|
// this is where the true decodable levels come from.
|
||||||
etcdOptions.StorageConfig.Codec = apiextensionsapiserver.Codecs.LegacyCodec(v1beta1.SchemeGroupVersion, v1.SchemeGroupVersion)
|
etcdOptions.StorageConfig.Codec = apiextensionsapiserver.Codecs.LegacyCodec(v1beta1.SchemeGroupVersion, v1.SchemeGroupVersion)
|
||||||
// prefer the more compact serialization (v1beta1) for storage until http://issue.k8s.io/82292 is resolved for objects whose v1 serialization is too big but whose v1beta1 serialization can be stored
|
// prefer the more compact serialization (v1beta1) for storage until https://issue.k8s.io/82292 is resolved for objects whose v1 serialization is too big but whose v1beta1 serialization can be stored
|
||||||
etcdOptions.StorageConfig.EncodeVersioner = runtime.NewMultiGroupVersioner(v1beta1.SchemeGroupVersion, schema.GroupKind{Group: v1beta1.GroupName})
|
etcdOptions.StorageConfig.EncodeVersioner = runtime.NewMultiGroupVersioner(v1beta1.SchemeGroupVersion, schema.GroupKind{Group: v1beta1.GroupName})
|
||||||
genericConfig.RESTOptionsGetter = &genericoptions.SimpleRestOptionsFactory{Options: etcdOptions}
|
genericConfig.RESTOptionsGetter = &genericoptions.SimpleRestOptionsFactory{Options: etcdOptions}
|
||||||
|
|
||||||
|
@ -130,7 +130,7 @@ func Convert_v1_StatefulSetSpec_To_apps_StatefulSetSpec(in *appsv1.StatefulSetSp
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
// set APIVersion/Kind to behave the same as reflective conversion < 1.17.
|
// set APIVersion/Kind to behave the same as reflective conversion < 1.17.
|
||||||
// see http://issue.k8s.io/87583
|
// see https://issue.k8s.io/87583
|
||||||
if out.VolumeClaimTemplates != nil {
|
if out.VolumeClaimTemplates != nil {
|
||||||
// copy so we don't modify the input
|
// copy so we don't modify the input
|
||||||
templatesCopy := make([]core.PersistentVolumeClaim, len(out.VolumeClaimTemplates))
|
templatesCopy := make([]core.PersistentVolumeClaim, len(out.VolumeClaimTemplates))
|
||||||
@ -151,7 +151,7 @@ func Convert_apps_StatefulSetSpec_To_v1_StatefulSetSpec(in *apps.StatefulSetSpec
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
// set APIVersion/Kind to behave the same as reflective conversion < 1.17.
|
// set APIVersion/Kind to behave the same as reflective conversion < 1.17.
|
||||||
// see http://issue.k8s.io/87583
|
// see https://issue.k8s.io/87583
|
||||||
if out.VolumeClaimTemplates != nil {
|
if out.VolumeClaimTemplates != nil {
|
||||||
// copy so we don't modify the input
|
// copy so we don't modify the input
|
||||||
templatesCopy := make([]corev1.PersistentVolumeClaim, len(out.VolumeClaimTemplates))
|
templatesCopy := make([]corev1.PersistentVolumeClaim, len(out.VolumeClaimTemplates))
|
||||||
|
@ -87,7 +87,7 @@ func Convert_v1beta1_StatefulSetSpec_To_apps_StatefulSetSpec(in *appsv1beta1.Sta
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
// set APIVersion/Kind to behave the same as reflective conversion < 1.17.
|
// set APIVersion/Kind to behave the same as reflective conversion < 1.17.
|
||||||
// see http://issue.k8s.io/87583
|
// see https://issue.k8s.io/87583
|
||||||
if out.VolumeClaimTemplates != nil {
|
if out.VolumeClaimTemplates != nil {
|
||||||
// copy so we don't modify the input
|
// copy so we don't modify the input
|
||||||
templatesCopy := make([]core.PersistentVolumeClaim, len(out.VolumeClaimTemplates))
|
templatesCopy := make([]core.PersistentVolumeClaim, len(out.VolumeClaimTemplates))
|
||||||
@ -108,7 +108,7 @@ func Convert_apps_StatefulSetSpec_To_v1beta1_StatefulSetSpec(in *apps.StatefulSe
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
// set APIVersion/Kind to behave the same as reflective conversion < 1.17.
|
// set APIVersion/Kind to behave the same as reflective conversion < 1.17.
|
||||||
// see http://issue.k8s.io/87583
|
// see https://issue.k8s.io/87583
|
||||||
if out.VolumeClaimTemplates != nil {
|
if out.VolumeClaimTemplates != nil {
|
||||||
// copy so we don't modify the input
|
// copy so we don't modify the input
|
||||||
templatesCopy := make([]corev1.PersistentVolumeClaim, len(out.VolumeClaimTemplates))
|
templatesCopy := make([]corev1.PersistentVolumeClaim, len(out.VolumeClaimTemplates))
|
||||||
|
@ -189,7 +189,7 @@ func Convert_v1beta2_StatefulSetSpec_To_apps_StatefulSetSpec(in *appsv1beta2.Sta
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
// set APIVersion/Kind to behave the same as reflective conversion < 1.17.
|
// set APIVersion/Kind to behave the same as reflective conversion < 1.17.
|
||||||
// see http://issue.k8s.io/87583
|
// see https://issue.k8s.io/87583
|
||||||
if out.VolumeClaimTemplates != nil {
|
if out.VolumeClaimTemplates != nil {
|
||||||
// copy so we don't modify the input
|
// copy so we don't modify the input
|
||||||
templatesCopy := make([]core.PersistentVolumeClaim, len(out.VolumeClaimTemplates))
|
templatesCopy := make([]core.PersistentVolumeClaim, len(out.VolumeClaimTemplates))
|
||||||
@ -210,7 +210,7 @@ func Convert_apps_StatefulSetSpec_To_v1beta2_StatefulSetSpec(in *apps.StatefulSe
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
// set APIVersion/Kind to behave the same as reflective conversion < 1.17.
|
// set APIVersion/Kind to behave the same as reflective conversion < 1.17.
|
||||||
// see http://issue.k8s.io/87583
|
// see https://issue.k8s.io/87583
|
||||||
if out.VolumeClaimTemplates != nil {
|
if out.VolumeClaimTemplates != nil {
|
||||||
// copy so we don't modify the input
|
// copy so we don't modify the input
|
||||||
templatesCopy := make([]corev1.PersistentVolumeClaim, len(out.VolumeClaimTemplates))
|
templatesCopy := make([]corev1.PersistentVolumeClaim, len(out.VolumeClaimTemplates))
|
||||||
|
@ -27,7 +27,7 @@ const (
|
|||||||
// Every feature gate should add method here following this template:
|
// Every feature gate should add method here following this template:
|
||||||
//
|
//
|
||||||
// // owner: @username
|
// // owner: @username
|
||||||
// // kep: http://kep.k8s.io/NNN
|
// // kep: https://kep.k8s.io/NNN
|
||||||
// // alpha: v1.X
|
// // alpha: v1.X
|
||||||
// MyFeature featuregate.Feature = "MyFeature"
|
// MyFeature featuregate.Feature = "MyFeature"
|
||||||
//
|
//
|
||||||
@ -165,7 +165,7 @@ const (
|
|||||||
CSIMigrationvSphere featuregate.Feature = "CSIMigrationvSphere"
|
CSIMigrationvSphere featuregate.Feature = "CSIMigrationvSphere"
|
||||||
|
|
||||||
// owner: @humblec, @zhucan
|
// owner: @humblec, @zhucan
|
||||||
// kep: http://kep.k8s.io/3171
|
// kep: https://kep.k8s.io/3171
|
||||||
// alpha: v1.25
|
// alpha: v1.25
|
||||||
//
|
//
|
||||||
// Enables SecretRef field in CSI NodeExpandVolume request.
|
// Enables SecretRef field in CSI NodeExpandVolume request.
|
||||||
@ -186,7 +186,7 @@ const (
|
|||||||
CSIVolumeHealth featuregate.Feature = "CSIVolumeHealth"
|
CSIVolumeHealth featuregate.Feature = "CSIVolumeHealth"
|
||||||
|
|
||||||
// owner: @adrianreber
|
// owner: @adrianreber
|
||||||
// kep: http://kep.k8s.io/2008
|
// kep: https://kep.k8s.io/2008
|
||||||
// alpha: v1.25
|
// alpha: v1.25
|
||||||
//
|
//
|
||||||
// Enables container Checkpoint support in the kubelet
|
// Enables container Checkpoint support in the kubelet
|
||||||
@ -201,7 +201,7 @@ const (
|
|||||||
ControllerManagerLeaderMigration featuregate.Feature = "ControllerManagerLeaderMigration"
|
ControllerManagerLeaderMigration featuregate.Feature = "ControllerManagerLeaderMigration"
|
||||||
|
|
||||||
// owner: @deejross, @soltysh
|
// owner: @deejross, @soltysh
|
||||||
// kep: http://kep.k8s.io/3140
|
// kep: https://kep.k8s.io/3140
|
||||||
// alpha: v1.24
|
// alpha: v1.24
|
||||||
// beta: v1.25
|
// beta: v1.25
|
||||||
//
|
//
|
||||||
@ -263,7 +263,7 @@ const (
|
|||||||
DynamicKubeletConfig featuregate.Feature = "DynamicKubeletConfig"
|
DynamicKubeletConfig featuregate.Feature = "DynamicKubeletConfig"
|
||||||
|
|
||||||
// owner: @andrewsykim
|
// owner: @andrewsykim
|
||||||
// kep: http://kep.k8s.io/1672
|
// kep: https://kep.k8s.io/1672
|
||||||
// alpha: v1.20
|
// alpha: v1.20
|
||||||
// beta: v1.22
|
// beta: v1.22
|
||||||
//
|
//
|
||||||
@ -306,7 +306,7 @@ const (
|
|||||||
ExpandPersistentVolumes featuregate.Feature = "ExpandPersistentVolumes"
|
ExpandPersistentVolumes featuregate.Feature = "ExpandPersistentVolumes"
|
||||||
|
|
||||||
// owner: @gjkim42
|
// owner: @gjkim42
|
||||||
// kep: http://kep.k8s.io/2595
|
// kep: https://kep.k8s.io/2595
|
||||||
// alpha: v1.22
|
// alpha: v1.22
|
||||||
//
|
//
|
||||||
// Enables apiserver and kubelet to allow up to 32 DNSSearchPaths and up to 2048 DNSSearchListChars.
|
// Enables apiserver and kubelet to allow up to 32 DNSSearchPaths and up to 2048 DNSSearchListChars.
|
||||||
@ -321,7 +321,7 @@ const (
|
|||||||
ExperimentalHostUserNamespaceDefaultingGate featuregate.Feature = "ExperimentalHostUserNamespaceDefaulting"
|
ExperimentalHostUserNamespaceDefaultingGate featuregate.Feature = "ExperimentalHostUserNamespaceDefaulting"
|
||||||
|
|
||||||
// owner: @yuzhiquan, @bowei, @PxyUp, @SergeyKanzhelev
|
// owner: @yuzhiquan, @bowei, @PxyUp, @SergeyKanzhelev
|
||||||
// kep: http://kep.k8s.io/2727
|
// kep: https://kep.k8s.io/2727
|
||||||
// alpha: v1.23
|
// alpha: v1.23
|
||||||
// beta: v1.24
|
// beta: v1.24
|
||||||
//
|
//
|
||||||
@ -354,7 +354,7 @@ const (
|
|||||||
HPAScaleToZero featuregate.Feature = "HPAScaleToZero"
|
HPAScaleToZero featuregate.Feature = "HPAScaleToZero"
|
||||||
|
|
||||||
// owner: @deepakkinni @xing-yang
|
// owner: @deepakkinni @xing-yang
|
||||||
// kep: http://kep.k8s.io/2680
|
// kep: https://kep.k8s.io/2680
|
||||||
// alpha: v1.23
|
// alpha: v1.23
|
||||||
//
|
//
|
||||||
// Honor Persistent Volume Reclaim Policy when it is "Delete" irrespective of PV-PVC
|
// Honor Persistent Volume Reclaim Policy when it is "Delete" irrespective of PV-PVC
|
||||||
@ -412,14 +412,14 @@ const (
|
|||||||
InTreePluginvSphereUnregister featuregate.Feature = "InTreePluginvSphereUnregister"
|
InTreePluginvSphereUnregister featuregate.Feature = "InTreePluginvSphereUnregister"
|
||||||
|
|
||||||
// owner: @danwinship
|
// owner: @danwinship
|
||||||
// kep: http://kep.k8s.io/3178
|
// kep: https://kep.k8s.io/3178
|
||||||
// alpha: v1.25
|
// alpha: v1.25
|
||||||
//
|
//
|
||||||
// Causes kubelet to no longer create legacy IPTables rules
|
// Causes kubelet to no longer create legacy IPTables rules
|
||||||
IPTablesOwnershipCleanup featuregate.Feature = "IPTablesOwnershipCleanup"
|
IPTablesOwnershipCleanup featuregate.Feature = "IPTablesOwnershipCleanup"
|
||||||
|
|
||||||
// owner: @mimowo
|
// owner: @mimowo
|
||||||
// kep: http://kep.k8s.io/3329
|
// kep: https://kep.k8s.io/3329
|
||||||
// alpha: v1.25
|
// alpha: v1.25
|
||||||
//
|
//
|
||||||
// Allow users to specify handling of pod failures based on container exit codes
|
// Allow users to specify handling of pod failures based on container exit codes
|
||||||
@ -480,14 +480,14 @@ const (
|
|||||||
KubeletPodResourcesGetAllocatable featuregate.Feature = "KubeletPodResourcesGetAllocatable"
|
KubeletPodResourcesGetAllocatable featuregate.Feature = "KubeletPodResourcesGetAllocatable"
|
||||||
|
|
||||||
// owner: @sallyom
|
// owner: @sallyom
|
||||||
// kep: http://kep.k8s.io/2832
|
// kep: https://kep.k8s.io/2832
|
||||||
// alpha: v1.25
|
// alpha: v1.25
|
||||||
//
|
//
|
||||||
// Add support for distributed tracing in the kubelet
|
// Add support for distributed tracing in the kubelet
|
||||||
KubeletTracing featuregate.Feature = "KubeletTracing"
|
KubeletTracing featuregate.Feature = "KubeletTracing"
|
||||||
|
|
||||||
// owner: @zshihang
|
// owner: @zshihang
|
||||||
// kep: http://kep.k8s.io/2800
|
// kep: https://kep.k8s.io/2800
|
||||||
// beta: v1.24
|
// beta: v1.24
|
||||||
//
|
//
|
||||||
// Stop auto-generation of secret-based service account tokens.
|
// Stop auto-generation of secret-based service account tokens.
|
||||||
@ -515,7 +515,7 @@ const (
|
|||||||
LogarithmicScaleDown featuregate.Feature = "LogarithmicScaleDown"
|
LogarithmicScaleDown featuregate.Feature = "LogarithmicScaleDown"
|
||||||
|
|
||||||
// owner: @denkensk
|
// owner: @denkensk
|
||||||
// kep: http://kep.k8s.io/3243
|
// kep: https://kep.k8s.io/3243
|
||||||
// alpha: v1.25
|
// alpha: v1.25
|
||||||
//
|
//
|
||||||
// Enable MatchLabelKeys in PodTopologySpread.
|
// Enable MatchLabelKeys in PodTopologySpread.
|
||||||
@ -534,14 +534,14 @@ const (
|
|||||||
MemoryManager featuregate.Feature = "MemoryManager"
|
MemoryManager featuregate.Feature = "MemoryManager"
|
||||||
|
|
||||||
// owner: @xiaoxubeii
|
// owner: @xiaoxubeii
|
||||||
// kep: http://kep.k8s.io/2570
|
// kep: https://kep.k8s.io/2570
|
||||||
// alpha: v1.22
|
// alpha: v1.22
|
||||||
//
|
//
|
||||||
// Enables kubelet to support memory QoS with cgroups v2.
|
// Enables kubelet to support memory QoS with cgroups v2.
|
||||||
MemoryQoS featuregate.Feature = "MemoryQoS"
|
MemoryQoS featuregate.Feature = "MemoryQoS"
|
||||||
|
|
||||||
// owner: @sanposhiho
|
// owner: @sanposhiho
|
||||||
// kep: http://kep.k8s.io/3022
|
// kep: https://kep.k8s.io/3022
|
||||||
// alpha: v1.24
|
// alpha: v1.24
|
||||||
// beta: v1.25
|
// beta: v1.25
|
||||||
//
|
//
|
||||||
@ -549,7 +549,7 @@ const (
|
|||||||
MinDomainsInPodTopologySpread featuregate.Feature = "MinDomainsInPodTopologySpread"
|
MinDomainsInPodTopologySpread featuregate.Feature = "MinDomainsInPodTopologySpread"
|
||||||
|
|
||||||
// owner: @janosi @bridgetkromhout
|
// owner: @janosi @bridgetkromhout
|
||||||
// kep: http://kep.k8s.io/1435
|
// kep: https://kep.k8s.io/1435
|
||||||
// alpha: v1.20
|
// alpha: v1.20
|
||||||
// beta: v1.24
|
// beta: v1.24
|
||||||
//
|
//
|
||||||
@ -557,14 +557,14 @@ const (
|
|||||||
MixedProtocolLBService featuregate.Feature = "MixedProtocolLBService"
|
MixedProtocolLBService featuregate.Feature = "MixedProtocolLBService"
|
||||||
|
|
||||||
// owner: @sarveshr7
|
// owner: @sarveshr7
|
||||||
// kep: http://kep.k8s.io/2593
|
// kep: https://kep.k8s.io/2593
|
||||||
// alpha: v1.25
|
// alpha: v1.25
|
||||||
//
|
//
|
||||||
// Enables the MultiCIDR Range allocator.
|
// Enables the MultiCIDR Range allocator.
|
||||||
MultiCIDRRangeAllocator featuregate.Feature = "MultiCIDRRangeAllocator"
|
MultiCIDRRangeAllocator featuregate.Feature = "MultiCIDRRangeAllocator"
|
||||||
|
|
||||||
// owner: @rikatz
|
// owner: @rikatz
|
||||||
// kep: http://kep.k8s.io/2079
|
// kep: https://kep.k8s.io/2079
|
||||||
// alpha: v1.21
|
// alpha: v1.21
|
||||||
// beta: v1.22
|
// beta: v1.22
|
||||||
// ga: v1.25
|
// ga: v1.25
|
||||||
@ -573,14 +573,14 @@ const (
|
|||||||
NetworkPolicyEndPort featuregate.Feature = "NetworkPolicyEndPort"
|
NetworkPolicyEndPort featuregate.Feature = "NetworkPolicyEndPort"
|
||||||
|
|
||||||
// owner: @rikatz
|
// owner: @rikatz
|
||||||
// kep: http://kep.k8s.io/2943
|
// kep: https://kep.k8s.io/2943
|
||||||
// alpha: v1.24
|
// alpha: v1.24
|
||||||
//
|
//
|
||||||
// Enables NetworkPolicy status subresource
|
// Enables NetworkPolicy status subresource
|
||||||
NetworkPolicyStatus featuregate.Feature = "NetworkPolicyStatus"
|
NetworkPolicyStatus featuregate.Feature = "NetworkPolicyStatus"
|
||||||
|
|
||||||
// owner: @xing-yang @sonasingh46
|
// owner: @xing-yang @sonasingh46
|
||||||
// kep: http://kep.k8s.io/2268
|
// kep: https://kep.k8s.io/2268
|
||||||
// alpha: v1.24
|
// alpha: v1.24
|
||||||
//
|
//
|
||||||
// Allow pods to failover to a different node in case of non graceful node shutdown
|
// Allow pods to failover to a different node in case of non graceful node shutdown
|
||||||
@ -593,7 +593,7 @@ const (
|
|||||||
NodeSwap featuregate.Feature = "NodeSwap"
|
NodeSwap featuregate.Feature = "NodeSwap"
|
||||||
|
|
||||||
// owner: @haircommander
|
// owner: @haircommander
|
||||||
// kep: http://kep.k8s.io/2364
|
// kep: https://kep.k8s.io/2364
|
||||||
// alpha: v1.23
|
// alpha: v1.23
|
||||||
//
|
//
|
||||||
// Configures the Kubelet to use the CRI to populate pod and container stats, instead of supplimenting with stats from cAdvisor.
|
// Configures the Kubelet to use the CRI to populate pod and container stats, instead of supplimenting with stats from cAdvisor.
|
||||||
@ -608,7 +608,7 @@ const (
|
|||||||
PodDeletionCost featuregate.Feature = "PodDeletionCost"
|
PodDeletionCost featuregate.Feature = "PodDeletionCost"
|
||||||
|
|
||||||
// owner: @mimowo
|
// owner: @mimowo
|
||||||
// kep: http://kep.k8s.io/3329
|
// kep: https://kep.k8s.io/3329
|
||||||
// alpha: v1.25
|
// alpha: v1.25
|
||||||
//
|
//
|
||||||
// Enables support for appending a dedicated pod condition indicating that
|
// Enables support for appending a dedicated pod condition indicating that
|
||||||
@ -644,7 +644,7 @@ const (
|
|||||||
ProcMountType featuregate.Feature = "ProcMountType"
|
ProcMountType featuregate.Feature = "ProcMountType"
|
||||||
|
|
||||||
// owner: @andrewsykim
|
// owner: @andrewsykim
|
||||||
// kep: http://kep.k8s.io/1669
|
// kep: https://kep.k8s.io/1669
|
||||||
// alpha: v1.22
|
// alpha: v1.22
|
||||||
//
|
//
|
||||||
// Enable kube-proxy to handle terminating ednpoints when externalTrafficPolicy=Local
|
// Enable kube-proxy to handle terminating ednpoints when externalTrafficPolicy=Local
|
||||||
@ -664,14 +664,14 @@ const (
|
|||||||
ReadWriteOncePod featuregate.Feature = "ReadWriteOncePod"
|
ReadWriteOncePod featuregate.Feature = "ReadWriteOncePod"
|
||||||
|
|
||||||
// owner: @gnufied
|
// owner: @gnufied
|
||||||
// kep: http://kep.k8s.io/1790
|
// kep: https://kep.k8s.io/1790
|
||||||
// alpha: v1.23
|
// alpha: v1.23
|
||||||
//
|
//
|
||||||
// Allow users to recover from volume expansion failure
|
// Allow users to recover from volume expansion failure
|
||||||
RecoverVolumeExpansionFailure featuregate.Feature = "RecoverVolumeExpansionFailure"
|
RecoverVolumeExpansionFailure featuregate.Feature = "RecoverVolumeExpansionFailure"
|
||||||
|
|
||||||
// owner: @RomanBednar
|
// owner: @RomanBednar
|
||||||
// kep: http://kep.k8s.io/3333
|
// kep: https://kep.k8s.io/3333
|
||||||
// alpha: v1.25
|
// alpha: v1.25
|
||||||
//
|
//
|
||||||
// Allow assigning StorageClass to unbound PVCs retroactively
|
// Allow assigning StorageClass to unbound PVCs retroactively
|
||||||
@ -693,7 +693,7 @@ const (
|
|||||||
SeccompDefault featuregate.Feature = "SeccompDefault"
|
SeccompDefault featuregate.Feature = "SeccompDefault"
|
||||||
|
|
||||||
// owner: @maplain @andrewsykim
|
// owner: @maplain @andrewsykim
|
||||||
// kep: http://kep.k8s.io/2086
|
// kep: https://kep.k8s.io/2086
|
||||||
// alpha: v1.21
|
// alpha: v1.21
|
||||||
// beta: v1.22
|
// beta: v1.22
|
||||||
//
|
//
|
||||||
@ -701,7 +701,7 @@ const (
|
|||||||
ServiceInternalTrafficPolicy featuregate.Feature = "ServiceInternalTrafficPolicy"
|
ServiceInternalTrafficPolicy featuregate.Feature = "ServiceInternalTrafficPolicy"
|
||||||
|
|
||||||
// owner: @aojea
|
// owner: @aojea
|
||||||
// kep: http://kep.k8s.io/3070
|
// kep: https://kep.k8s.io/3070
|
||||||
// alpha: v1.24
|
// alpha: v1.24
|
||||||
// beta: v1.25
|
// beta: v1.25
|
||||||
//
|
//
|
||||||
@ -730,7 +730,7 @@ const (
|
|||||||
StatefulSetMinReadySeconds featuregate.Feature = "StatefulSetMinReadySeconds"
|
StatefulSetMinReadySeconds featuregate.Feature = "StatefulSetMinReadySeconds"
|
||||||
|
|
||||||
// owner: @robscott
|
// owner: @robscott
|
||||||
// kep: http://kep.k8s.io/2433
|
// kep: https://kep.k8s.io/2433
|
||||||
// alpha: v1.21
|
// alpha: v1.21
|
||||||
// beta: v1.23
|
// beta: v1.23
|
||||||
//
|
//
|
||||||
@ -745,7 +745,7 @@ const (
|
|||||||
TopologyManager featuregate.Feature = "TopologyManager"
|
TopologyManager featuregate.Feature = "TopologyManager"
|
||||||
|
|
||||||
// owner: @rata, @giuseppe
|
// owner: @rata, @giuseppe
|
||||||
// kep: http://kep.k8s.io/127
|
// kep: https://kep.k8s.io/127
|
||||||
// alpha: v1.25
|
// alpha: v1.25
|
||||||
//
|
//
|
||||||
// Enables user namespace support for stateless pods.
|
// Enables user namespace support for stateless pods.
|
||||||
@ -776,7 +776,7 @@ const (
|
|||||||
WindowsHostProcessContainers featuregate.Feature = "WindowsHostProcessContainers"
|
WindowsHostProcessContainers featuregate.Feature = "WindowsHostProcessContainers"
|
||||||
|
|
||||||
// owner: @kerthcet
|
// owner: @kerthcet
|
||||||
// kep: http://kep.k8s.io/3094
|
// kep: https://kep.k8s.io/3094
|
||||||
// alpha: v1.25
|
// alpha: v1.25
|
||||||
//
|
//
|
||||||
// Allow users to specify whether to take nodeAffinity/nodeTaint into consideration when
|
// Allow users to specify whether to take nodeAffinity/nodeTaint into consideration when
|
||||||
@ -784,7 +784,7 @@ const (
|
|||||||
NodeInclusionPolicyInPodTopologySpread featuregate.Feature = "NodeInclusionPolicyInPodTopologySpread"
|
NodeInclusionPolicyInPodTopologySpread featuregate.Feature = "NodeInclusionPolicyInPodTopologySpread"
|
||||||
|
|
||||||
// owner: @jsafrane
|
// owner: @jsafrane
|
||||||
// kep: http://kep.k8s.io/1710
|
// kep: https://kep.k8s.io/1710
|
||||||
// alpha: v1.25
|
// alpha: v1.25
|
||||||
// Speed up container startup by mounting volumes with the correct SELinux label
|
// Speed up container startup by mounting volumes with the correct SELinux label
|
||||||
// instead of changing each file on the volumes recursively.
|
// instead of changing each file on the volumes recursively.
|
||||||
|
6
pkg/generated/openapi/zz_generated.openapi.go
generated
6
pkg/generated/openapi/zz_generated.openapi.go
generated
@ -19982,7 +19982,7 @@ func schema_k8sio_api_core_v1_NodeStatus(ref common.ReferenceCallback) common.Op
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
SchemaProps: spec.SchemaProps{
|
SchemaProps: spec.SchemaProps{
|
||||||
Description: "List of addresses reachable to the node. Queried from cloud provider, if available. More info: https://kubernetes.io/docs/concepts/nodes/node/#addresses Note: This field is declared as mergeable, but the merge key is not sufficiently unique, which can cause data corruption when it is merged. Callers should instead use a full-replacement patch. See http://pr.k8s.io/79391 for an example.",
|
Description: "List of addresses reachable to the node. Queried from cloud provider, if available. More info: https://kubernetes.io/docs/concepts/nodes/node/#addresses Note: This field is declared as mergeable, but the merge key is not sufficiently unique, which can cause data corruption when it is merged. Callers should instead use a full-replacement patch. See https://pr.k8s.io/79391 for an example.",
|
||||||
Type: []string{"array"},
|
Type: []string{"array"},
|
||||||
Items: &spec.SchemaOrArray{
|
Items: &spec.SchemaOrArray{
|
||||||
Schema: &spec.Schema{
|
Schema: &spec.Schema{
|
||||||
@ -54980,7 +54980,7 @@ func schema_k8sio_kubelet_config_v1beta1_KubeletConfiguration(ref common.Referen
|
|||||||
},
|
},
|
||||||
"memoryThrottlingFactor": {
|
"memoryThrottlingFactor": {
|
||||||
SchemaProps: spec.SchemaProps{
|
SchemaProps: spec.SchemaProps{
|
||||||
Description: "MemoryThrottlingFactor specifies the factor multiplied by the memory limit or node allocatable memory when setting the cgroupv2 memory.high value to enforce MemoryQoS. Decreasing this factor will set lower high limit for container cgroups and put heavier reclaim pressure while increasing will put less reclaim pressure. See http://kep.k8s.io/2570 for more details. Default: 0.8",
|
Description: "MemoryThrottlingFactor specifies the factor multiplied by the memory limit or node allocatable memory when setting the cgroupv2 memory.high value to enforce MemoryQoS. Decreasing this factor will set lower high limit for container cgroups and put heavier reclaim pressure while increasing will put less reclaim pressure. See https://kep.k8s.io/2570 for more details. Default: 0.8",
|
||||||
Type: []string{"number"},
|
Type: []string{"number"},
|
||||||
Format: "double",
|
Format: "double",
|
||||||
},
|
},
|
||||||
@ -55008,7 +55008,7 @@ func schema_k8sio_kubelet_config_v1beta1_KubeletConfiguration(ref common.Referen
|
|||||||
},
|
},
|
||||||
"tracing": {
|
"tracing": {
|
||||||
SchemaProps: spec.SchemaProps{
|
SchemaProps: spec.SchemaProps{
|
||||||
Description: "Tracing specifies the versioned configuration for OpenTelemetry tracing clients. See http://kep.k8s.io/2832 for more details.",
|
Description: "Tracing specifies the versioned configuration for OpenTelemetry tracing clients. See https://kep.k8s.io/2832 for more details.",
|
||||||
Ref: ref("k8s.io/component-base/tracing/api/v1.TracingConfiguration"),
|
Ref: ref("k8s.io/component-base/tracing/api/v1.TracingConfiguration"),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
@ -432,7 +432,7 @@ type KubeletConfiguration struct {
|
|||||||
// when setting the cgroupv2 memory.high value to enforce MemoryQoS.
|
// when setting the cgroupv2 memory.high value to enforce MemoryQoS.
|
||||||
// Decreasing this factor will set lower high limit for container cgroups and put heavier reclaim pressure
|
// Decreasing this factor will set lower high limit for container cgroups and put heavier reclaim pressure
|
||||||
// while increasing will put less reclaim pressure.
|
// while increasing will put less reclaim pressure.
|
||||||
// See http://kep.k8s.io/2570 for more details.
|
// See https://kep.k8s.io/2570 for more details.
|
||||||
// Default: 0.8
|
// Default: 0.8
|
||||||
// +featureGate=MemoryQoS
|
// +featureGate=MemoryQoS
|
||||||
// +optional
|
// +optional
|
||||||
@ -446,7 +446,7 @@ type KubeletConfiguration struct {
|
|||||||
// +optional
|
// +optional
|
||||||
RegisterNode bool
|
RegisterNode bool
|
||||||
// Tracing specifies the versioned configuration for OpenTelemetry tracing clients.
|
// Tracing specifies the versioned configuration for OpenTelemetry tracing clients.
|
||||||
// See http://kep.k8s.io/2832 for more details.
|
// See https://kep.k8s.io/2832 for more details.
|
||||||
// +featureGate=KubeletTracing
|
// +featureGate=KubeletTracing
|
||||||
// +optional
|
// +optional
|
||||||
Tracing *tracingapi.TracingConfiguration
|
Tracing *tracingapi.TracingConfiguration
|
||||||
|
@ -887,7 +887,7 @@ func (kl *Kubelet) getPullSecretsForPod(pod *v1.Pod) []v1.Secret {
|
|||||||
|
|
||||||
for _, secretRef := range pod.Spec.ImagePullSecrets {
|
for _, secretRef := range pod.Spec.ImagePullSecrets {
|
||||||
if len(secretRef.Name) == 0 {
|
if len(secretRef.Name) == 0 {
|
||||||
// API validation permitted entries with empty names (http://issue.k8s.io/99454#issuecomment-787838112).
|
// API validation permitted entries with empty names (https://issue.k8s.io/99454#issuecomment-787838112).
|
||||||
// Ignore to avoid unnecessary warnings.
|
// Ignore to avoid unnecessary warnings.
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
@ -178,7 +178,7 @@ func (p *pvcEvaluator) getStorageUsage(pvc *corev1.PersistentVolumeClaim) *resou
|
|||||||
roundedRequest := i.DeepCopy()
|
roundedRequest := i.DeepCopy()
|
||||||
if !roundedRequest.RoundUp(0) {
|
if !roundedRequest.RoundUp(0) {
|
||||||
// Ensure storage requests are counted as whole byte values, to pass resourcequota validation.
|
// Ensure storage requests are counted as whole byte values, to pass resourcequota validation.
|
||||||
// See http://issue.k8s.io/94313
|
// See https://issue.k8s.io/94313
|
||||||
return &roundedRequest
|
return &roundedRequest
|
||||||
}
|
}
|
||||||
return i
|
return i
|
||||||
|
@ -42,7 +42,7 @@ import (
|
|||||||
// and the group will be set to allow containers to use emptyDir volumes
|
// and the group will be set to allow containers to use emptyDir volumes
|
||||||
// from the group attribute.
|
// from the group attribute.
|
||||||
//
|
//
|
||||||
// http://issue.k8s.io/2630
|
// https://issue.k8s.io/2630
|
||||||
const perm os.FileMode = 0777
|
const perm os.FileMode = 0777
|
||||||
|
|
||||||
// ProbeVolumePlugins is the primary entrypoint for volume plugins.
|
// ProbeVolumePlugins is the primary entrypoint for volume plugins.
|
||||||
|
@ -2453,7 +2453,7 @@ message NodeStatus {
|
|||||||
// More info: https://kubernetes.io/docs/concepts/nodes/node/#addresses
|
// More info: https://kubernetes.io/docs/concepts/nodes/node/#addresses
|
||||||
// Note: This field is declared as mergeable, but the merge key is not sufficiently
|
// Note: This field is declared as mergeable, but the merge key is not sufficiently
|
||||||
// unique, which can cause data corruption when it is merged. Callers should instead
|
// unique, which can cause data corruption when it is merged. Callers should instead
|
||||||
// use a full-replacement patch. See http://pr.k8s.io/79391 for an example.
|
// use a full-replacement patch. See https://pr.k8s.io/79391 for an example.
|
||||||
// +optional
|
// +optional
|
||||||
// +patchMergeKey=type
|
// +patchMergeKey=type
|
||||||
// +patchStrategy=merge
|
// +patchStrategy=merge
|
||||||
|
@ -5072,7 +5072,7 @@ type NodeStatus struct {
|
|||||||
// More info: https://kubernetes.io/docs/concepts/nodes/node/#addresses
|
// More info: https://kubernetes.io/docs/concepts/nodes/node/#addresses
|
||||||
// Note: This field is declared as mergeable, but the merge key is not sufficiently
|
// Note: This field is declared as mergeable, but the merge key is not sufficiently
|
||||||
// unique, which can cause data corruption when it is merged. Callers should instead
|
// unique, which can cause data corruption when it is merged. Callers should instead
|
||||||
// use a full-replacement patch. See http://pr.k8s.io/79391 for an example.
|
// use a full-replacement patch. See https://pr.k8s.io/79391 for an example.
|
||||||
// +optional
|
// +optional
|
||||||
// +patchMergeKey=type
|
// +patchMergeKey=type
|
||||||
// +patchStrategy=merge
|
// +patchStrategy=merge
|
||||||
|
@ -1203,7 +1203,7 @@ var map_NodeStatus = map[string]string{
|
|||||||
"allocatable": "Allocatable represents the resources of a node that are available for scheduling. Defaults to Capacity.",
|
"allocatable": "Allocatable represents the resources of a node that are available for scheduling. Defaults to Capacity.",
|
||||||
"phase": "NodePhase is the recently observed lifecycle phase of the node. More info: https://kubernetes.io/docs/concepts/nodes/node/#phase The field is never populated, and now is deprecated.",
|
"phase": "NodePhase is the recently observed lifecycle phase of the node. More info: https://kubernetes.io/docs/concepts/nodes/node/#phase The field is never populated, and now is deprecated.",
|
||||||
"conditions": "Conditions is an array of current observed node conditions. More info: https://kubernetes.io/docs/concepts/nodes/node/#condition",
|
"conditions": "Conditions is an array of current observed node conditions. More info: https://kubernetes.io/docs/concepts/nodes/node/#condition",
|
||||||
"addresses": "List of addresses reachable to the node. Queried from cloud provider, if available. More info: https://kubernetes.io/docs/concepts/nodes/node/#addresses Note: This field is declared as mergeable, but the merge key is not sufficiently unique, which can cause data corruption when it is merged. Callers should instead use a full-replacement patch. See http://pr.k8s.io/79391 for an example.",
|
"addresses": "List of addresses reachable to the node. Queried from cloud provider, if available. More info: https://kubernetes.io/docs/concepts/nodes/node/#addresses Note: This field is declared as mergeable, but the merge key is not sufficiently unique, which can cause data corruption when it is merged. Callers should instead use a full-replacement patch. See https://pr.k8s.io/79391 for an example.",
|
||||||
"daemonEndpoints": "Endpoints of daemons running on the Node.",
|
"daemonEndpoints": "Endpoints of daemons running on the Node.",
|
||||||
"nodeInfo": "Set of ids/uuids to uniquely identify the node. More info: https://kubernetes.io/docs/concepts/nodes/node/#info",
|
"nodeInfo": "Set of ids/uuids to uniquely identify the node. More info: https://kubernetes.io/docs/concepts/nodes/node/#info",
|
||||||
"images": "List of container images on this node",
|
"images": "List of container images on this node",
|
||||||
|
@ -195,7 +195,7 @@ func proxyRedirectsforRootPath(path string, w http.ResponseWriter, req *http.Req
|
|||||||
|
|
||||||
// From pkg/genericapiserver/endpoints/handlers/proxy.go#ServeHTTP:
|
// From pkg/genericapiserver/endpoints/handlers/proxy.go#ServeHTTP:
|
||||||
// Redirect requests with an empty path to a location that ends with a '/'
|
// Redirect requests with an empty path to a location that ends with a '/'
|
||||||
// This is essentially a hack for http://issue.k8s.io/4958.
|
// This is essentially a hack for https://issue.k8s.io/4958.
|
||||||
// Note: Keep this code after tryUpgrade to not break that flow.
|
// Note: Keep this code after tryUpgrade to not break that flow.
|
||||||
if len(path) == 0 && (method == http.MethodGet || method == http.MethodHead) {
|
if len(path) == 0 && (method == http.MethodGet || method == http.MethodHead) {
|
||||||
var queryPart string
|
var queryPart string
|
||||||
|
@ -27,8 +27,8 @@ const (
|
|||||||
|
|
||||||
// The SPDY subprotocol "channel.k8s.io" is used for remote command
|
// The SPDY subprotocol "channel.k8s.io" is used for remote command
|
||||||
// attachment/execution. This represents the initial unversioned subprotocol,
|
// attachment/execution. This represents the initial unversioned subprotocol,
|
||||||
// which has the known bugs http://issues.k8s.io/13394 and
|
// which has the known bugs https://issues.k8s.io/13394 and
|
||||||
// http://issues.k8s.io/13395.
|
// https://issues.k8s.io/13395.
|
||||||
StreamProtocolV1Name = "channel.k8s.io"
|
StreamProtocolV1Name = "channel.k8s.io"
|
||||||
|
|
||||||
// The SPDY subprotocol "v2.channel.k8s.io" is used for remote command
|
// The SPDY subprotocol "v2.channel.k8s.io" is used for remote command
|
||||||
|
@ -3223,7 +3223,7 @@ func TestCreateNotFound(t *testing.T) {
|
|||||||
handler := handle(map[string]rest.Storage{
|
handler := handle(map[string]rest.Storage{
|
||||||
"simple": &SimpleRESTStorage{
|
"simple": &SimpleRESTStorage{
|
||||||
// storage.Create can fail with not found error in theory.
|
// storage.Create can fail with not found error in theory.
|
||||||
// See http://pr.k8s.io/486#discussion_r15037092.
|
// See https://pr.k8s.io/486#discussion_r15037092.
|
||||||
errors: map[string]error{"create": apierrors.NewNotFound(schema.GroupResource{Resource: "simples"}, "id")},
|
errors: map[string]error{"create": apierrors.NewNotFound(schema.GroupResource{Resource: "simples"}, "id")},
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
@ -89,7 +89,7 @@ const (
|
|||||||
AdvancedAuditing featuregate.Feature = "AdvancedAuditing"
|
AdvancedAuditing featuregate.Feature = "AdvancedAuditing"
|
||||||
|
|
||||||
// owner: @cici37
|
// owner: @cici37
|
||||||
// kep: http://kep.k8s.io/2876
|
// kep: https://kep.k8s.io/2876
|
||||||
// alpha: v1.23
|
// alpha: v1.23
|
||||||
// beta: v1.25
|
// beta: v1.25
|
||||||
//
|
//
|
||||||
@ -115,14 +115,14 @@ const (
|
|||||||
EfficientWatchResumption featuregate.Feature = "EfficientWatchResumption"
|
EfficientWatchResumption featuregate.Feature = "EfficientWatchResumption"
|
||||||
|
|
||||||
// owner: @aramase
|
// owner: @aramase
|
||||||
// kep: http://kep.k8s.io/3299
|
// kep: https://kep.k8s.io/3299
|
||||||
// alpha: v1.25
|
// alpha: v1.25
|
||||||
//
|
//
|
||||||
// Enables KMS v2 API for encryption at rest.
|
// Enables KMS v2 API for encryption at rest.
|
||||||
KMSv2 featuregate.Feature = "KMSv2"
|
KMSv2 featuregate.Feature = "KMSv2"
|
||||||
|
|
||||||
// owner: @jiahuif
|
// owner: @jiahuif
|
||||||
// kep: http://kep.k8s.io/2887
|
// kep: https://kep.k8s.io/2887
|
||||||
// alpha: v1.23
|
// alpha: v1.23
|
||||||
// beta: v1.24
|
// beta: v1.24
|
||||||
//
|
//
|
||||||
@ -131,7 +131,7 @@ const (
|
|||||||
OpenAPIEnums featuregate.Feature = "OpenAPIEnums"
|
OpenAPIEnums featuregate.Feature = "OpenAPIEnums"
|
||||||
|
|
||||||
// owner: @jefftree
|
// owner: @jefftree
|
||||||
// kep: http://kep.k8s.io/2896
|
// kep: https://kep.k8s.io/2896
|
||||||
// alpha: v1.23
|
// alpha: v1.23
|
||||||
// beta: v1.24
|
// beta: v1.24
|
||||||
//
|
//
|
||||||
@ -163,7 +163,7 @@ const (
|
|||||||
ServerSideApply featuregate.Feature = "ServerSideApply"
|
ServerSideApply featuregate.Feature = "ServerSideApply"
|
||||||
|
|
||||||
// owner: @kevindelgado
|
// owner: @kevindelgado
|
||||||
// kep: http://kep.k8s.io/2885
|
// kep: https://kep.k8s.io/2885
|
||||||
// alpha: v1.23
|
// alpha: v1.23
|
||||||
// beta: v1.24
|
// beta: v1.24
|
||||||
//
|
//
|
||||||
|
@ -324,7 +324,7 @@ func (s *DefaultStorageFactory) Backends() []Backend {
|
|||||||
backends = append(backends, Backend{
|
backends = append(backends, Backend{
|
||||||
Server: server,
|
Server: server,
|
||||||
// We can't share TLSConfig across different backends to avoid races.
|
// We can't share TLSConfig across different backends to avoid races.
|
||||||
// For more details see: http://pr.k8s.io/59338
|
// For more details see: https://pr.k8s.io/59338
|
||||||
TLSConfig: tlsConfig.Clone(),
|
TLSConfig: tlsConfig.Clone(),
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -141,7 +141,7 @@ func (cm *ClientManager) HookClient(cc ClientConfig) (*rest.RESTClient, error) {
|
|||||||
|
|
||||||
// Use http/1.1 instead of http/2.
|
// Use http/1.1 instead of http/2.
|
||||||
// This is a workaround for http/2-enabled clients not load-balancing concurrent requests to multiple backends.
|
// This is a workaround for http/2-enabled clients not load-balancing concurrent requests to multiple backends.
|
||||||
// See http://issue.k8s.io/75791 for details.
|
// See https://issue.k8s.io/75791 for details.
|
||||||
cfg.NextProtos = []string{"http/1.1"}
|
cfg.NextProtos = []string{"http/1.1"}
|
||||||
|
|
||||||
cfg.ContentConfig.NegotiatedSerializer = cm.negotiatedSerializer
|
cfg.ContentConfig.NegotiatedSerializer = cm.negotiatedSerializer
|
||||||
|
@ -34,7 +34,7 @@ var (
|
|||||||
// GetReference returns an ObjectReference which refers to the given
|
// GetReference returns an ObjectReference which refers to the given
|
||||||
// object, or an error if the object doesn't follow the conventions
|
// object, or an error if the object doesn't follow the conventions
|
||||||
// that would allow this.
|
// that would allow this.
|
||||||
// TODO: should take a meta.Interface see http://issue.k8s.io/7127
|
// TODO: should take a meta.Interface see https://issue.k8s.io/7127
|
||||||
func GetReference(scheme *runtime.Scheme, obj runtime.Object) (*v1.ObjectReference, error) {
|
func GetReference(scheme *runtime.Scheme, obj runtime.Object) (*v1.ObjectReference, error) {
|
||||||
if obj == nil {
|
if obj == nil {
|
||||||
return nil, ErrNilObject
|
return nil, ErrNilObject
|
||||||
|
@ -28,8 +28,8 @@ import (
|
|||||||
|
|
||||||
// streamProtocolV1 implements the first version of the streaming exec & attach
|
// streamProtocolV1 implements the first version of the streaming exec & attach
|
||||||
// protocol. This version has some bugs, such as not being able to detect when
|
// protocol. This version has some bugs, such as not being able to detect when
|
||||||
// non-interactive stdin data has ended. See http://issues.k8s.io/13394 and
|
// non-interactive stdin data has ended. See https://issues.k8s.io/13394 and
|
||||||
// http://issues.k8s.io/13395 for more details.
|
// https://issues.k8s.io/13395 for more details.
|
||||||
type streamProtocolV1 struct {
|
type streamProtocolV1 struct {
|
||||||
StreamOptions
|
StreamOptions
|
||||||
|
|
||||||
|
@ -22,7 +22,7 @@ import (
|
|||||||
|
|
||||||
const (
|
const (
|
||||||
// owner: @pohly
|
// owner: @pohly
|
||||||
// kep: http://kep.k8s.io/3077
|
// kep: https://kep.k8s.io/3077
|
||||||
// alpha: v1.24
|
// alpha: v1.24
|
||||||
//
|
//
|
||||||
// Enables looking up a logger from a context.Context instead of using
|
// Enables looking up a logger from a context.Context instead of using
|
||||||
|
@ -766,7 +766,7 @@ type KubeletConfiguration struct {
|
|||||||
// when setting the cgroupv2 memory.high value to enforce MemoryQoS.
|
// when setting the cgroupv2 memory.high value to enforce MemoryQoS.
|
||||||
// Decreasing this factor will set lower high limit for container cgroups and put heavier reclaim pressure
|
// Decreasing this factor will set lower high limit for container cgroups and put heavier reclaim pressure
|
||||||
// while increasing will put less reclaim pressure.
|
// while increasing will put less reclaim pressure.
|
||||||
// See http://kep.k8s.io/2570 for more details.
|
// See https://kep.k8s.io/2570 for more details.
|
||||||
// Default: 0.8
|
// Default: 0.8
|
||||||
// +featureGate=MemoryQoS
|
// +featureGate=MemoryQoS
|
||||||
// +optional
|
// +optional
|
||||||
@ -782,7 +782,7 @@ type KubeletConfiguration struct {
|
|||||||
// +optional
|
// +optional
|
||||||
RegisterNode *bool `json:"registerNode,omitempty"`
|
RegisterNode *bool `json:"registerNode,omitempty"`
|
||||||
// Tracing specifies the versioned configuration for OpenTelemetry tracing clients.
|
// Tracing specifies the versioned configuration for OpenTelemetry tracing clients.
|
||||||
// See http://kep.k8s.io/2832 for more details.
|
// See https://kep.k8s.io/2832 for more details.
|
||||||
// +featureGate=KubeletTracing
|
// +featureGate=KubeletTracing
|
||||||
// +optional
|
// +optional
|
||||||
Tracing *tracingapi.TracingConfiguration `json:"tracing,omitempty"`
|
Tracing *tracingapi.TracingConfiguration `json:"tracing,omitempty"`
|
||||||
|
@ -51,7 +51,7 @@ const (
|
|||||||
// always get scheduled. If we run other tests in parallel, this may not
|
// always get scheduled. If we run other tests in parallel, this may not
|
||||||
// happen. In the future, running in parallel may work if we have an eviction
|
// happen. In the future, running in parallel may work if we have an eviction
|
||||||
// model which lets the DS controller kick out other pods to make room.
|
// model which lets the DS controller kick out other pods to make room.
|
||||||
// See http://issues.k8s.io/21767 for more details
|
// See https://issues.k8s.io/21767 for more details
|
||||||
var _ = SIGDescribe("ControllerRevision [Serial]", func() {
|
var _ = SIGDescribe("ControllerRevision [Serial]", func() {
|
||||||
var f *framework.Framework
|
var f *framework.Framework
|
||||||
|
|
||||||
|
@ -103,7 +103,7 @@ func updateDaemonSetWithRetries(c clientset.Interface, namespace, name string, a
|
|||||||
// always get scheduled. If we run other tests in parallel, this may not
|
// always get scheduled. If we run other tests in parallel, this may not
|
||||||
// happen. In the future, running in parallel may work if we have an eviction
|
// happen. In the future, running in parallel may work if we have an eviction
|
||||||
// model which lets the DS controller kick out other pods to make room.
|
// model which lets the DS controller kick out other pods to make room.
|
||||||
// See http://issues.k8s.io/21767 for more details
|
// See https://issues.k8s.io/21767 for more details
|
||||||
var _ = SIGDescribe("Daemon set [Serial]", func() {
|
var _ = SIGDescribe("Daemon set [Serial]", func() {
|
||||||
var f *framework.Framework
|
var f *framework.Framework
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user