Skip to content

Commit

Permalink
v0.16.0 release (#2350)
Browse files Browse the repository at this point in the history
  • Loading branch information
ellistarn committed Aug 23, 2022
1 parent 639756a commit a6985f1
Show file tree
Hide file tree
Showing 80 changed files with 20,001 additions and 78 deletions.
141 changes: 81 additions & 60 deletions charts/index.yaml

Large diffs are not rendered by default.

Binary file added charts/karpenter-0.16.0.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.15.0
appVersion: 0.15.0
version: 0.16.0
appVersion: 0.16.0
keywords:
- cluster
- node
Expand Down
16 changes: 8 additions & 8 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.15.0](https://img.shields.io/badge/Version-0.15.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.15.0](https://img.shields.io/badge/AppVersion-0.15.0-informational?style=flat-square)
![Version: 0.16.0](https://img.shields.io/badge/Version-0.16.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.16.0](https://img.shields.io/badge/AppVersion-0.16.0-informational?style=flat-square)

## Documentation

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

## 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.15.0/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.0/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.15.0 \
--version 0.16.0 \
--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.15.0@sha256:7fc8a4bd3c2a7eea29e40c0db287eeb9deab0797987f0089c08c71da91c98523"` | Controller image. |
| controller.image | string | `"public.ecr.aws/karpenter/controller:v0.16.0@sha256:15cb6fe00279442b752beaf642dc9d6a3a2a9570d6da77b9bd7681e4c61b0958"` | 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 All @@ -66,21 +66,21 @@ helm upgrade --install --namespace karpenter --create-namespace \
| podLabels | object | `{}` | Additional labels for the pod. |
| podSecurityContext | object | `{"fsGroup":1000}` | SecurityContext for the pod. |
| priorityClassName | string | `"system-cluster-critical"` | PriorityClass name for the pod. |
| replicas | int | `1` | Number of replicas. |
| replicas | int | `2` | Number of replicas. |
| revisionHistoryLimit | int | `10` | The number of old ReplicaSets to retain to allow rollback. |
| serviceAccount.annotations | object | `{}` | Additional annotations for the ServiceAccount. |
| serviceAccount.create | bool | `true` | Specifies if a ServiceAccount should be created. |
| serviceAccount.name | string | `""` | The name of the ServiceAccount to use. If not set and create is true, a name is generated using the fullname template. |
| serviceMonitor.additionalLabels | object | `{}` | Additional labels for the ServiceMonitor. |
| serviceMonitor.enabled | bool | `false` | Specifies whether a ServiceMonitor should be created. |
| serviceMonitor.endpointConfig | object | `{}` | Endpoint configuration for the ServiceMonitor. |
| strategy | object | `{"type":"Recreate"}` | Strategy for updating the pod. |
| strategy | object | `{"rollingUpdate":{"maxUnavailable":1}}` | Strategy for updating the pod. |
| terminationGracePeriodSeconds | string | `nil` | Override the default termination grace period for the pod. |
| tolerations | list | `[{"key":"CriticalAddonsOnly","operator":"Exists"}]` | Tolerations to allow the pod to be scheduled to nodes with taints. |
| 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.15.0@sha256:e046a8810150ce145c737e3330259ab297ad11fb32cf70dc50c97622b7d500d8"` | Webhook image. |
| webhook.image | string | `"public.ecr.aws/karpenter/webhook:v0.16.0@sha256:946c871c74fe63e3c1a6d3790ecf351ba4f19c99a08a7f9fbe21292e24de28b2"` | 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.15.0@sha256:7fc8a4bd3c2a7eea29e40c0db287eeb9deab0797987f0089c08c71da91c98523"
image: "public.ecr.aws/karpenter/controller:v0.16.0@sha256:15cb6fe00279442b752beaf642dc9d6a3a2a9570d6da77b9bd7681e4c61b0958"
# -- 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.15.0@sha256:e046a8810150ce145c737e3330259ab297ad11fb32cf70dc50c97622b7d500d8"
image: "public.ecr.aws/karpenter/webhook:v0.16.0@sha256:946c871c74fe63e3c1a6d3790ecf351ba4f19c99a08a7f9fbe21292e24de28b2"
# -- SecurityContext for the webhook container.
securityContext: {}
# -- The container port to use for the webhook.
Expand Down
4 changes: 2 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-17T00:19:52Z for us-east-1
// generated at 2022-08-23T18:47:18Z for us-east-1

var initialPriceUpdate, _ = time.Parse(time.RFC3339, "2022-08-17T00:19:52Z")
var initialPriceUpdate, _ = time.Parse(time.RFC3339, "2022-08-23T18:47: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
6 changes: 3 additions & 3 deletions website/config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -66,12 +66,12 @@ 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.15.0
latest_release_version: v0.16.0
versions:
- "v0.16.0"
- "v0.15.0"
- "v0.14.0"
- "v0.13.2"
- "v0.12.1"
- "preview"
menu:
main:
Expand All @@ -81,5 +81,5 @@ menu:
pre: <i class='fab fa-github'></i>
- name: Docs
weight: 20
url: '/v0.15.0/'
url: '/v0.16.0/'
pre: <i class='fas fa-book'></i>
11 changes: 11 additions & 0 deletions website/content/en/v0.16.0/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 a6985f1

Please sign in to comment.