DKP 2.7.0 Features and Enhancements
The following improvements are included in this release:
VMware Cloud Director (VCD) Support
Starting in DKP 2.7.0, VMware Cloud Director is officially a supported as a virtualization layer for DKP. You can also now provision VCD clusters through the DKP UI quickly and easily.
In addition, upgrading DKP when using the VMware Cloud Director provider is now supported. The upgrade is done without service interruptions allowing pre-existing workloads, services, and configurations to remain functional. In addition, when creating VCD clusters, the behavior of the --storage-provider
flag has changed. The value of this flag is no longer applied to the CSI StorageClass, however, it is still applied to any VCDMachineTemplates that are created.
Multi-tenancy with Workspaces
In this version of DKP you can configure workspace-based multi-tenancy. By configuring an Identity Provider (IdP) per workspace, you can manage a tenant’s environments individually at the Workspace level, while still maintaining control over other tenants’ clusters and environments centrally.
When an IdP is configured per workspace, instead of globally, DKP keeps this workspace and its resources separate and isolated from other workspaces. Global administrators can then generate a dedicated, workspace-specific login URL that can be used by users to access a specific workspace in the DKP UI.
See Multi-Tenancy in DKP for more information.
DKP AI Navigator Chatbot Updates
The DKP AI Navigator functionality has been enhanced to deliver version-aware and updated information, thereby delivering more accurate and relevant assistance.
By implementing an auto-updating index, the chatbot's knowledge base is always current. The AI Navigator is then able to deliver up-to-date answers according to your installed DKP version.
More Powerful AI with DKP AI Navigator Cluster-Awareness
The AI Navigator shipped in DKP 2.7.0 can answer cluster-specific questions with the AI Navigator. You can ask the AI Navigator about deployment and image versions, about past CronJob runs, and you can even request for it to formulate a command for you. This is all made possible by a new intelligent application that allows the DKP AI Navigator to include live information from your cluster in its responses. In this first version, you can only enable it to obtain information from the Essential or Management Cluster.
The answers will then include data related to your cluster’s current status and deployments in its answers, leading to quicker problem resolution and enhanced productivity.
See DKP AI Navigator Cluster Info Agent: Obtain Live Cluster Information for more information and Enable, Customize, or Disable the DKP AI Navigator Cluster Info Agent for installation and customization instructions.
Kubernetes 1.27 Support
Kubernetes 1.27.6 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/.
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 DK, 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.
Flatcar on vSphere and AWS
The Flatcar Operating System is now supported when using the AWS and vSphere providers. This feature allows you to use Flatcar OS and leverage CAPI for provisioning and lifecycle management with both AWS and vSphere. See also: Supported Infrastructure Operating Systems
RHEL 8.8 Supported
DKP 2.7 provides support for RHEL 8.8, so you can make use of the latest features and security patches in this version. RHEL 8.8 is supported for the AWS, vSphere and Pre-provisioned providers. See also: Supported Infrastructure Operating Systems.
Konvoy Image Builder (KIB) 2.8.5
The new release of Konvoy Image Builder:
Upgrades the defaults Kubernetes version to v1.27.6
Supports building Flatcar LTS vSphere templates
Supports RHEL 8.8 on AWS
Bumps the NVIDIA driver version to
470.199.02
Updates the
containerd
version to 1.6.24The base images for Centos 7.9, Ubuntu 18.04 and 20.04 were updated.
Flux v2.0 Upgrade
The new release of Flux v2.0 features the promotion of the GitOps related APIs to v1 and adds horizontal scaling & sharding capabilities to Flux controllers.
The API changes in this upgrade may impact your DKP deployment, for more information see DKP 2.7.0 Known Issues and Limitations | Flux-v2.0-Upgrade-Considerations .
For more information about this Flux V2.0, refer to https://github.com/fluxcd/flux2/releases/tag/v2.0.0.
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.