DKP 2.7.2 Features and Enhancements
The following improvements are included in this release:
AWS Custom AMI Required
Previous versions of DKP would default to using upstream AMIs published by the CAPA (Cluster API AWS) project when building AWS clusters if you did not specify your own AMI. However, those images are not currently available for the Kubernetes version used in the 2.7.2 patch release.
As a result, starting with this release of DKP, the behavior of the DKP create cluster aws
command has been changed. It no longer defaults to using the upstream AMIs and instead requires that you specify an AMI built using Konvoy Image Builder (KIB), or by explicitly requesting that it use the upstream images.
For more information on using a custom AMI in cluster creation or during the upgrade process, refer to these topics:
When applying the AMI during cluster creation, there are two approaches to supplying the ID of your AMI. Either provide the ID of the AMI or provide a way for DKP to discover the AMI using location, format and OS information:
Option One - Provide the ID of your AMI:
Use the example command below leaving the existing flag that provides the AMI ID:
--ami AMI_ID
Option Two - Provide a path for your AMI with the information required for image discover:
Where the AMI is published using your AWS Account ID:
--ami-owner AWS_ACCOUNT_ID
The format or string used to search for matching AMIs and ensure it references the Kubernetes version plus the base OS name:
--ami-base-os ubuntu-20.04
The base OS information:
--ami-format 'example-{{.BaseOS}}-?{{.K8sVersion}}-*'
Kubernetes 1.27.11 Support
Kubernetes 1.27.11 enables you to benefit from the latest features and security fixes in upstream Kubernetes. This release comes with 60 enhancements that you can benefit from such as Node log access via Kubernetes API, Seccomp profile defaulting, and much more.
To read more about major features in this release, visit this page and https://kubernetes.io/blog/2023/04/11/kubernetes-v1-27-release/ .
Konvoy Image Builder (KIB) 2.8.7
The new release of Konvoy Image Builder:
Upgrades the defaults Kubernetes version to v1.27.11
Update
containerd
to 1.6.28
Access to the Kubernetes Dashboard Requires an Explicit Role
In order to provide cluster administrators more control over access to the Kubernetes Dashboard, access to the Kubernetes dashboard at the /dkp/kubernetes/
URL path now requires a DKP role to be added to their permissions. This is a change from previous versions of DKP which allowed access to any authorized user depending only on the underlying Kubernetes RBAC. See Granting access to Kubernetes and Kommander Resources for detailed information on how to add the necessary role to existing users.
DKP Insights
Welcome to DKP Insights 1.0.0!
This release provides upgrade support, alert notification integration and General Availability. It also maintains compatibility and support for packages used in Insights.
DKP Insights GA
We are happy to announce that with this release, Insights graduates from the Technical Preview status and is now officially generally available (GA).
With 1.0.0, Insights becomes an officially supported D2iQ product, fully integrated with DKP, which marks a milestone in continuing to provide a powerful solution that leverages D2iQ expertise to simplify Kubernetes management and helps overcome the skills gap.
Upgrade Support
In prior versions, it was not possible to upgrade Insights. Customers upgrading had to uninstall DKP Insights, upgrade DKP, and reinstall DKP Insights. Starting with DKP version 2.7.0, DKP Insights (1.0.0) is upgraded as part of the DKP upgrade, making it possible to upgrade from version to version without losing information on the generated Insights.
See DKP Insights Upgrade to 1.0.0 (DKP 2.7.0) for more information on the possible upgrade paths.
Alert Notifications with Alertmanager
You can configure an AlertmanagerConfig
YAML file to allow your default installation of Alertmanager (included with Kube Prometheus Stack) to send notifications for DKP Insights alerts. See DKP Insights Alert Notifications With Alertmanager for more information.
The section also includes two configuration examples to enable DKP to automatically send notifications for Critical alerts through Slack®, or Microsoft Teams®.
Supported Kubernetes Versions
Insights supports the same Kubernetes version as the DKP platform.
Insights Alerts of Customer Workloads
DKP Insights 1.0.0 focuses on troubleshooting issues related to your organization’s workloads. After deploying Insights or upgrading to this version, you may not see any alerts for underlying DKP and Kubernetes components.
DKP Insights starts generating alerts after you deploy your own workloads, given that these are not compliant with DKP Insights standards (for example, because it detects weak permissions or a full disk).
If you need to enable Insights Alerts on all components, including underlying DKP and Kubernetes components, see Enable DKP-Related Insights Alerts.