Skip to content

Commit

Permalink
Release v0.16.2
Browse files Browse the repository at this point in the history
  • Loading branch information
jonathan-innis committed Sep 20, 2022
1 parent 346b7d7 commit 5806654
Show file tree
Hide file tree
Showing 82 changed files with 20,597 additions and 82 deletions.
145 changes: 83 additions & 62 deletions charts/index.yaml

Large diffs are not rendered by default.

Binary file added charts/karpenter-0.16.2.tgz
Binary file not shown.
4 changes: 2 additions & 2 deletions charts/karpenter/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ apiVersion: v2
name: karpenter
description: A Helm chart for Karpenter, an open-source node provisioning project built for Kubernetes.
type: application
version: 0.16.1
appVersion: 0.16.1
version: 0.16.2
appVersion: 0.16.2
keywords:
- cluster
- node
Expand Down
12 changes: 6 additions & 6 deletions charts/karpenter/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@

A Helm chart for Karpenter, an open-source node provisioning project built for Kubernetes.

![Version: 0.16.1](https://img.shields.io/badge/Version-0.16.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.16.1](https://img.shields.io/badge/AppVersion-0.16.1-informational?style=flat-square)
![Version: 0.16.2](https://img.shields.io/badge/Version-0.16.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.16.2](https://img.shields.io/badge/AppVersion-0.16.2-informational?style=flat-square)

## Documentation

For full Karpenter documentation please checkout [https://karpenter.sh](https://karpenter.sh/v0.16.1/).
For full Karpenter documentation please checkout [https://karpenter.sh](https://karpenter.sh/v0.16.2/).

## Installing the Chart

Expand All @@ -17,12 +17,12 @@ helm repo add karpenter https://charts.karpenter.sh/
helm repo update
```

You can follow the detailed installation instruction in the [documentation](https://karpenter.sh/v0.16.1/getting-started/getting-started-with-eksctl/#install) which covers the Karpenter prerequisites and installation options. The outcome of these instructions should result in something like the following command.
You can follow the detailed installation instruction in the [documentation](https://karpenter.sh/v0.16.2/getting-started/getting-started-with-eksctl/#install) which covers the Karpenter prerequisites and installation options. The outcome of these instructions should result in something like the following command.

```bash
helm upgrade --install --namespace karpenter --create-namespace \
karpenter karpenter/karpenter \
--version 0.16.1 \
--version 0.16.2 \
--set serviceAccount.annotations.eks\.amazonaws\.com/role-arn=${KARPENTER_IAM_ROLE_ARN} \
--set clusterName=${CLUSTER_NAME} \
--set clusterEndpoint=${CLUSTER_ENDPOINT} \
Expand All @@ -44,7 +44,7 @@ helm upgrade --install --namespace karpenter --create-namespace \
| controller.batchMaxDuration | string | `"10s"` | |
| controller.env | list | `[]` | Additional environment variables for the controller pod. |
| controller.extraVolumeMounts | list | `[]` | Additional volumeMounts for the controller pod. |
| controller.image | string | `"public.ecr.aws/karpenter/controller:v0.16.1@sha256:ed1f97bc2cd67e63b45546955cf763890182f1f97586fca5e6cbd25f175b9c56"` | Controller image. |
| controller.image | string | `"public.ecr.aws/karpenter/controller:v0.16.2@sha256:fc66e0ba44a69cf22ca5732f885d4c8ab69bd46e3c8758788a7f446103270a32"` | Controller image. |
| controller.logEncoding | string | `""` | Controller log encoding, defaults to the global log encoding |
| controller.logLevel | string | `""` | Controller log level, defaults to the global log level |
| controller.resources | object | `{"limits":{"cpu":1,"memory":"1Gi"},"requests":{"cpu":1,"memory":"1Gi"}}` | Resources for the controller pod. |
Expand Down Expand Up @@ -80,7 +80,7 @@ helm upgrade --install --namespace karpenter --create-namespace \
| topologySpreadConstraints | list | `[{"maxSkew":1,"topologyKey":"topology.kubernetes.io/zone","whenUnsatisfiable":"ScheduleAnyway"}]` | topologySpreadConstraints to increase the controller resilience |
| webhook.env | list | `[]` | Additional environment variables for the webhook pod. |
| webhook.extraVolumeMounts | list | `[]` | Additional volumeMounts for the webhook pod. |
| webhook.image | string | `"public.ecr.aws/karpenter/webhook:v0.16.1@sha256:47860d69da18ada7567c6c6485ec8b79b270756fbf664f019d53a4375181fea7"` | Webhook image. |
| webhook.image | string | `"public.ecr.aws/karpenter/webhook:v0.16.2@sha256:47a74a4ba3437e022faae7ed8823cf501f489e860a8200a365f1c994290ea027"` | Webhook image. |
| webhook.logEncoding | string | `""` | Webhook log encoding, defaults to the global log encoding |
| webhook.logLevel | string | `""` | Webhook log level, defaults to the global log level |
| webhook.port | int | `8443` | The container port to use for the webhook. |
Expand Down
4 changes: 2 additions & 2 deletions charts/karpenter/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ extraVolumes: []

controller:
# -- Controller image.
image: "public.ecr.aws/karpenter/controller:v0.16.1@sha256:ed1f97bc2cd67e63b45546955cf763890182f1f97586fca5e6cbd25f175b9c56"
image: "public.ecr.aws/karpenter/controller:v0.16.2@sha256:fc66e0ba44a69cf22ca5732f885d4c8ab69bd46e3c8758788a7f446103270a32"
# -- SecurityContext for the controller container.
securityContext: {}
# -- Additional environment variables for the controller pod.
Expand Down Expand Up @@ -127,7 +127,7 @@ controller:
batchIdleDuration: 1s
webhook:
# -- Webhook image.
image: "public.ecr.aws/karpenter/webhook:v0.16.1@sha256:47860d69da18ada7567c6c6485ec8b79b270756fbf664f019d53a4375181fea7"
image: "public.ecr.aws/karpenter/webhook:v0.16.2@sha256:47a74a4ba3437e022faae7ed8823cf501f489e860a8200a365f1c994290ea027"
# -- SecurityContext for the webhook container.
securityContext: {}
# -- The container port to use for the webhook.
Expand Down
6 changes: 4 additions & 2 deletions pkg/cloudprovider/aws/zz_generated.pricing.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,9 @@ package aws

import "time"

// generated at 2022-08-31T17:04:44Z for us-east-1
// generated at 2022-09-20T17:11:18Z for us-east-1

var initialPriceUpdate, _ = time.Parse(time.RFC3339, "2022-08-31T17:04:44Z")
var initialPriceUpdate, _ = time.Parse(time.RFC3339, "2022-09-20T17:11:18Z")
var initialOnDemandPrices = map[string]float64{
// a1 family
"a1.2xlarge": 0.204000, "a1.4xlarge": 0.408000, "a1.large": 0.051000, "a1.medium": 0.025500,
Expand Down Expand Up @@ -91,6 +91,8 @@ var initialOnDemandPrices = map[string]float64{
"dl1.24xlarge": 13.109040,
// f1 family
"f1.16xlarge": 13.200000, "f1.2xlarge": 1.650000, "f1.4xlarge": 3.300000,
// g2 family
"g2.2xlarge": 0.650000, "g2.8xlarge": 2.600000,
// g3 family
"g3.16xlarge": 4.560000, "g3.4xlarge": 1.140000, "g3.8xlarge": 2.280000,
// g3s family
Expand Down
14 changes: 7 additions & 7 deletions website/config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -66,13 +66,13 @@ params:
url: 'https://slack.k8s.io/'
icon: fab fa-slack
desc: 'Chat with us on Slack in the #aws-provider channel'
latest_release_version: v0.16.1
latest_release_version: v0.16.2
versions:
- "v0.16.1"
- "v0.15.0"
- "v0.14.0"
- "v0.13.2"
- "preview"
- v0.16.2
- v0.16.1
- v0.15.0
- v0.14.0
- preview
menu:
main:
- name: GitHub
Expand All @@ -81,5 +81,5 @@ menu:
pre: <i class='fab fa-github'></i>
- name: Docs
weight: 20
url: '/v0.16.1/'
url: 'v0.16.2'
pre: <i class='fas fa-book'></i>
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ echo '{
"Action": [
"ssm:GetParameter",
"iam:PassRole",
"ec2:DescribeImages",
"ec2:RunInstances",
"ec2:DescribeSubnets",
"ec2:DescribeSecurityGroups",
Expand Down
6 changes: 6 additions & 0 deletions website/content/en/preview/upgrade-guide/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,12 @@ By adopting this practice we allow our users who are early adopters to test out

# Released Upgrade Notes

## Upgrading to v0.16.2+
* v0.16.2 adds new kubeletConfiguration fields to the `provisioners.karpenter.sh` v1alpha5 CRD. The CRD will need to be updated to use the new parameters:
```bash
kubectl replace -f https://raw.githubusercontent.com/aws/karpenter/v0.16.2/charts/karpenter/crds/karpenter.sh_provisioners.yaml
```

## Upgrading to v0.16.0+
* v0.16.0 adds a new weight field to the `provisioners.karpenter.sh` v1alpha5 CRD. The CRD will need to be updated to use the new parameters:
```bash
Expand Down
11 changes: 11 additions & 0 deletions website/content/en/v0.16.2/AWS/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
title: "AWS"
linkTitle: "AWS"
weight: 70
description: >
Use AWS cloud provider features with Karpenter
---

Check out the [Karpenter EKS Best Practices](https://aws.github.io/aws-eks-best-practices/karpenter/) guide.

Check out the [EC2 Spot Workshop](https://ec2spotworkshops.com/karpenter.html) for Karpenter and the [EKS Karpenter Workshop](https://www.eksworkshop.com/beginner/085_scaling_karpenter/set_up_the_provisioner/).

0 comments on commit 5806654

Please sign in to comment.