diff --git a/website/content/en/docs/upgrade-guide.md b/website/content/en/docs/upgrade-guide.md index c9ddb99e113d..a0e01444160a 100644 --- a/website/content/en/docs/upgrade-guide.md +++ b/website/content/en/docs/upgrade-guide.md @@ -204,14 +204,14 @@ kubectl delete mutatingwebhookconfigurations defaulting.webhook.karpenter.sh * Pods without an ownerRef (also called "controllerless" or "naked" pods) will now be evicted by default during node termination and consolidation. Users can prevent controllerless pods from being voluntarily disrupted by applying the `karpenter.sh/do-not-evict: "true"` annotation to the pods in question. * The following CLI options/environment variables are now removed and replaced in favor of pulling settings dynamically from the [`karpenter-global-settings`]({{}}) ConfigMap. See the [Settings docs]({{}}) for more details on configuring the new values in the ConfigMap. - * `CLUSTER_NAME` -> `aws.clusterName` - * `CLUSTER_ENDPOINT` -> `aws.clusterEndpoint` - * `AWS_DEFAULT_INSTANCE_PROFILE` -> `aws.defaultInstanceProfile` - * `AWS_ENABLE_POD_ENI` -> `aws.enablePodENI` - * `AWS_ENI_LIMITED_POD_DENSITY` -> `aws.enableENILimitedPodDensity` - * `AWS_ISOLATED_VPC` -> `aws.isolatedVPC` - * `AWS_NODE_NAME_CONVENTION` -> `aws.nodeNameConvention` - * `VM_MEMORY_OVERHEAD` -> `aws.vmMemoryOverheadPercent` + * `CLUSTER_NAME` -> `settings.aws.clusterName` + * `CLUSTER_ENDPOINT` -> `settings.aws.clusterEndpoint` + * `AWS_DEFAULT_INSTANCE_PROFILE` -> `settings.aws.defaultInstanceProfile` + * `AWS_ENABLE_POD_ENI` -> `settings.aws.enablePodENI` + * `AWS_ENI_LIMITED_POD_DENSITY` -> `settings.aws.enableENILimitedPodDensity` + * `AWS_ISOLATED_VPC` -> `settings.aws.isolatedVPC` + * `AWS_NODE_NAME_CONVENTION` -> `settings.aws.nodeNameConvention` + * `VM_MEMORY_OVERHEAD` -> `settings.aws.vmMemoryOverheadPercent` ### Upgrading to v0.18.0+ * v0.18.0 removes the `karpenter_consolidation_nodes_created` and `karpenter_consolidation_nodes_terminated` prometheus metrics in favor of the more generic `karpenter_nodes_created` and `karpenter_nodes_terminated` metrics. You can still see nodes created and terminated by consolidation by checking the `reason` label on the metrics. Check out all the metrics published by Karpenter [here]({{}}). diff --git a/website/content/en/preview/upgrade-guide.md b/website/content/en/preview/upgrade-guide.md index 5671ea860476..fe609d8e960f 100644 --- a/website/content/en/preview/upgrade-guide.md +++ b/website/content/en/preview/upgrade-guide.md @@ -204,14 +204,14 @@ kubectl delete mutatingwebhookconfigurations defaulting.webhook.karpenter.sh * Pods without an ownerRef (also called "controllerless" or "naked" pods) will now be evicted by default during node termination and consolidation. Users can prevent controllerless pods from being voluntarily disrupted by applying the `karpenter.sh/do-not-evict: "true"` annotation to the pods in question. * The following CLI options/environment variables are now removed and replaced in favor of pulling settings dynamically from the [`karpenter-global-settings`]({{}}) ConfigMap. See the [Settings docs]({{}}) for more details on configuring the new values in the ConfigMap. - * `CLUSTER_NAME` -> `aws.clusterName` - * `CLUSTER_ENDPOINT` -> `aws.clusterEndpoint` - * `AWS_DEFAULT_INSTANCE_PROFILE` -> `aws.defaultInstanceProfile` - * `AWS_ENABLE_POD_ENI` -> `aws.enablePodENI` - * `AWS_ENI_LIMITED_POD_DENSITY` -> `aws.enableENILimitedPodDensity` - * `AWS_ISOLATED_VPC` -> `aws.isolatedVPC` - * `AWS_NODE_NAME_CONVENTION` -> `aws.nodeNameConvention` - * `VM_MEMORY_OVERHEAD` -> `aws.vmMemoryOverheadPercent` + * `CLUSTER_NAME` -> `settings.aws.clusterName` + * `CLUSTER_ENDPOINT` -> `settings.aws.clusterEndpoint` + * `AWS_DEFAULT_INSTANCE_PROFILE` -> `settings.aws.defaultInstanceProfile` + * `AWS_ENABLE_POD_ENI` -> `settings.aws.enablePodENI` + * `AWS_ENI_LIMITED_POD_DENSITY` -> `settings.aws.enableENILimitedPodDensity` + * `AWS_ISOLATED_VPC` -> `settings.aws.isolatedVPC` + * `AWS_NODE_NAME_CONVENTION` -> `settings.aws.nodeNameConvention` + * `VM_MEMORY_OVERHEAD` -> `settings.aws.vmMemoryOverheadPercent` ### Upgrading to v0.18.0+ * v0.18.0 removes the `karpenter_consolidation_nodes_created` and `karpenter_consolidation_nodes_terminated` prometheus metrics in favor of the more generic `karpenter_nodes_created` and `karpenter_nodes_terminated` metrics. You can still see nodes created and terminated by consolidation by checking the `reason` label on the metrics. Check out all the metrics published by Karpenter [here]({{}}). diff --git a/website/content/en/v0.26/upgrade-guide.md b/website/content/en/v0.26/upgrade-guide.md index adccbf3dbc26..a507c6d365aa 100644 --- a/website/content/en/v0.26/upgrade-guide.md +++ b/website/content/en/v0.26/upgrade-guide.md @@ -129,14 +129,14 @@ By adopting this practice we allow our users who are early adopters to test out * Pods without an ownerRef (also called "controllerless" or "naked" pods) will now be evicted by default during node termination and consolidation. Users can prevent controllerless pods from being voluntarily disrupted by applying the `karpenter.sh/do-not-evict: "true"` annotation to the pods in question. * The following CLI options/environment variables are now removed and replaced in favor of pulling settings dynamically from the `karpenter-global-settings` ConfigMap. See the [Settings docs]({{}}) for more details on configuring the new values in the ConfigMap. - * `CLUSTER_NAME` -> `aws.clusterName` - * `CLUSTER_ENDPOINT` -> `aws.clusterEndpoint` - * `AWS_DEFAULT_INSTANCE_PROFILE` -> `aws.defaultInstanceProfile` - * `AWS_ENABLE_POD_ENI` -> `aws.enablePodENI` - * `AWS_ENI_LIMITED_POD_DENSITY` -> `aws.enableENILimitedPodDensity` - * `AWS_ISOLATED_VPC` -> `aws.isolatedVPC` - * `AWS_NODE_NAME_CONVENTION` -> `aws.nodeNameConvention` - * `VM_MEMORY_OVERHEAD` -> `aws.vmMemoryOverheadPercent` + * `CLUSTER_NAME` -> `settings.aws.clusterName` + * `CLUSTER_ENDPOINT` -> `settings.aws.clusterEndpoint` + * `AWS_DEFAULT_INSTANCE_PROFILE` -> `settings.aws.defaultInstanceProfile` + * `AWS_ENABLE_POD_ENI` -> `settings.aws.enablePodENI` + * `AWS_ENI_LIMITED_POD_DENSITY` -> `settings.aws.enableENILimitedPodDensity` + * `AWS_ISOLATED_VPC` -> `settings.aws.isolatedVPC` + * `AWS_NODE_NAME_CONVENTION` -> `settings.aws.nodeNameConvention` + * `VM_MEMORY_OVERHEAD` -> `settings.aws.vmMemoryOverheadPercent` ## Upgrading to v0.18.0+ * v0.18.0 removes the `karpenter_consolidation_nodes_created` and `karpenter_consolidation_nodes_terminated` prometheus metrics in favor of the more generic `karpenter_nodes_created` and `karpenter_nodes_terminated` metrics. You can still see nodes created and terminated by consolidation by checking the `reason` label on the metrics. Check out all the metrics published by Karpenter [here]({{}}). diff --git a/website/content/en/v0.27/upgrade-guide.md b/website/content/en/v0.27/upgrade-guide.md index 6a268c709821..4c70636ecd1d 100644 --- a/website/content/en/v0.27/upgrade-guide.md +++ b/website/content/en/v0.27/upgrade-guide.md @@ -153,14 +153,14 @@ kubectl delete mutatingwebhookconfigurations defaulting.webhook.karpenter.sh * Pods without an ownerRef (also called "controllerless" or "naked" pods) will now be evicted by default during node termination and consolidation. Users can prevent controllerless pods from being voluntarily disrupted by applying the `karpenter.sh/do-not-evict: "true"` annotation to the pods in question. * The following CLI options/environment variables are now removed and replaced in favor of pulling settings dynamically from the `karpenter-global-settings` ConfigMap. See the [Settings docs]({{}}) for more details on configuring the new values in the ConfigMap. - * `CLUSTER_NAME` -> `aws.clusterName` - * `CLUSTER_ENDPOINT` -> `aws.clusterEndpoint` - * `AWS_DEFAULT_INSTANCE_PROFILE` -> `aws.defaultInstanceProfile` - * `AWS_ENABLE_POD_ENI` -> `aws.enablePodENI` - * `AWS_ENI_LIMITED_POD_DENSITY` -> `aws.enableENILimitedPodDensity` - * `AWS_ISOLATED_VPC` -> `aws.isolatedVPC` - * `AWS_NODE_NAME_CONVENTION` -> `aws.nodeNameConvention` - * `VM_MEMORY_OVERHEAD` -> `aws.vmMemoryOverheadPercent` + * `CLUSTER_NAME` -> `settings.aws.clusterName` + * `CLUSTER_ENDPOINT` -> `settings.aws.clusterEndpoint` + * `AWS_DEFAULT_INSTANCE_PROFILE` -> `settings.aws.defaultInstanceProfile` + * `AWS_ENABLE_POD_ENI` -> `settings.aws.enablePodENI` + * `AWS_ENI_LIMITED_POD_DENSITY` -> `settings.aws.enableENILimitedPodDensity` + * `AWS_ISOLATED_VPC` -> `settings.aws.isolatedVPC` + * `AWS_NODE_NAME_CONVENTION` -> `settings.aws.nodeNameConvention` + * `VM_MEMORY_OVERHEAD` -> `settings.aws.vmMemoryOverheadPercent` ## Upgrading to v0.18.0+ * v0.18.0 removes the `karpenter_consolidation_nodes_created` and `karpenter_consolidation_nodes_terminated` prometheus metrics in favor of the more generic `karpenter_nodes_created` and `karpenter_nodes_terminated` metrics. You can still see nodes created and terminated by consolidation by checking the `reason` label on the metrics. Check out all the metrics published by Karpenter [here]({{}}). diff --git a/website/content/en/v0.28/upgrade-guide.md b/website/content/en/v0.28/upgrade-guide.md index c4ed00ef3e51..b00b48920cf1 100644 --- a/website/content/en/v0.28/upgrade-guide.md +++ b/website/content/en/v0.28/upgrade-guide.md @@ -193,14 +193,14 @@ kubectl delete mutatingwebhookconfigurations defaulting.webhook.karpenter.sh * Pods without an ownerRef (also called "controllerless" or "naked" pods) will now be evicted by default during node termination and consolidation. Users can prevent controllerless pods from being voluntarily disrupted by applying the `karpenter.sh/do-not-evict: "true"` annotation to the pods in question. * The following CLI options/environment variables are now removed and replaced in favor of pulling settings dynamically from the [`karpenter-global-settings`]({{}}) ConfigMap. See the [Settings docs]({{}}) for more details on configuring the new values in the ConfigMap. - * `CLUSTER_NAME` -> `aws.clusterName` - * `CLUSTER_ENDPOINT` -> `aws.clusterEndpoint` - * `AWS_DEFAULT_INSTANCE_PROFILE` -> `aws.defaultInstanceProfile` - * `AWS_ENABLE_POD_ENI` -> `aws.enablePodENI` - * `AWS_ENI_LIMITED_POD_DENSITY` -> `aws.enableENILimitedPodDensity` - * `AWS_ISOLATED_VPC` -> `aws.isolatedVPC` - * `AWS_NODE_NAME_CONVENTION` -> `aws.nodeNameConvention` - * `VM_MEMORY_OVERHEAD` -> `aws.vmMemoryOverheadPercent` + * `CLUSTER_NAME` -> `settings.aws.clusterName` + * `CLUSTER_ENDPOINT` -> `settings.aws.clusterEndpoint` + * `AWS_DEFAULT_INSTANCE_PROFILE` -> `settings.aws.defaultInstanceProfile` + * `AWS_ENABLE_POD_ENI` -> `settings.aws.enablePodENI` + * `AWS_ENI_LIMITED_POD_DENSITY` -> `settings.aws.enableENILimitedPodDensity` + * `AWS_ISOLATED_VPC` -> `settings.aws.isolatedVPC` + * `AWS_NODE_NAME_CONVENTION` -> `settings.aws.nodeNameConvention` + * `VM_MEMORY_OVERHEAD` -> `settings.aws.vmMemoryOverheadPercent` ### Upgrading to v0.18.0+ * v0.18.0 removes the `karpenter_consolidation_nodes_created` and `karpenter_consolidation_nodes_terminated` prometheus metrics in favor of the more generic `karpenter_nodes_created` and `karpenter_nodes_terminated` metrics. You can still see nodes created and terminated by consolidation by checking the `reason` label on the metrics. Check out all the metrics published by Karpenter [here]({{}}). diff --git a/website/content/en/v0.29/upgrade-guide.md b/website/content/en/v0.29/upgrade-guide.md index c9ddb99e113d..a0e01444160a 100644 --- a/website/content/en/v0.29/upgrade-guide.md +++ b/website/content/en/v0.29/upgrade-guide.md @@ -204,14 +204,14 @@ kubectl delete mutatingwebhookconfigurations defaulting.webhook.karpenter.sh * Pods without an ownerRef (also called "controllerless" or "naked" pods) will now be evicted by default during node termination and consolidation. Users can prevent controllerless pods from being voluntarily disrupted by applying the `karpenter.sh/do-not-evict: "true"` annotation to the pods in question. * The following CLI options/environment variables are now removed and replaced in favor of pulling settings dynamically from the [`karpenter-global-settings`]({{}}) ConfigMap. See the [Settings docs]({{}}) for more details on configuring the new values in the ConfigMap. - * `CLUSTER_NAME` -> `aws.clusterName` - * `CLUSTER_ENDPOINT` -> `aws.clusterEndpoint` - * `AWS_DEFAULT_INSTANCE_PROFILE` -> `aws.defaultInstanceProfile` - * `AWS_ENABLE_POD_ENI` -> `aws.enablePodENI` - * `AWS_ENI_LIMITED_POD_DENSITY` -> `aws.enableENILimitedPodDensity` - * `AWS_ISOLATED_VPC` -> `aws.isolatedVPC` - * `AWS_NODE_NAME_CONVENTION` -> `aws.nodeNameConvention` - * `VM_MEMORY_OVERHEAD` -> `aws.vmMemoryOverheadPercent` + * `CLUSTER_NAME` -> `settings.aws.clusterName` + * `CLUSTER_ENDPOINT` -> `settings.aws.clusterEndpoint` + * `AWS_DEFAULT_INSTANCE_PROFILE` -> `settings.aws.defaultInstanceProfile` + * `AWS_ENABLE_POD_ENI` -> `settings.aws.enablePodENI` + * `AWS_ENI_LIMITED_POD_DENSITY` -> `settings.aws.enableENILimitedPodDensity` + * `AWS_ISOLATED_VPC` -> `settings.aws.isolatedVPC` + * `AWS_NODE_NAME_CONVENTION` -> `settings.aws.nodeNameConvention` + * `VM_MEMORY_OVERHEAD` -> `settings.aws.vmMemoryOverheadPercent` ### Upgrading to v0.18.0+ * v0.18.0 removes the `karpenter_consolidation_nodes_created` and `karpenter_consolidation_nodes_terminated` prometheus metrics in favor of the more generic `karpenter_nodes_created` and `karpenter_nodes_terminated` metrics. You can still see nodes created and terminated by consolidation by checking the `reason` label on the metrics. Check out all the metrics published by Karpenter [here]({{}}).