fix: Improved release notes

Responding to some of the comments/feedback, adding some images, and trying to make it more scenario-based.

Signed-off-by: Tim deBoer <git@tdeboer.ca>
This commit is contained in:
Tim deBoer 2023-04-14 11:33:53 -04:00
parent bd1b60584c
commit 5a8a9c8e9f
3 changed files with 53 additions and 24 deletions

View file

@ -12,19 +12,22 @@ import ReactPlayer from 'react-player'
Podman Desktop 0.14 - Our Kind-est release yet!
We have been working on a Kind extension for a while now, and decided it is time to promote it
into the release just in time for KubeCon and CloudNativeCon Europe!
into a release just in time for KubeCon and CloudNativeCon Europe!
Some of these features were developed in the Kind extension over the last few releases,
but since they are new to you, and they were not in previous release notes, we will do a
roundup and talk about all the Kind features.
We're especially excited about releasing Kind because it finally shows the full purpose
of Podman Desktop: not just local container engines, but Kubernetes too. More importantly,
providing tools that allow you to manage both environments and seamlessly move between them.
Some of these features were available in development mode over the last few releases,
but since they are now in the release build, we will do a full roundup and talk about
all the Kind features.
<!--Main Features-->
- **Kind Installation**: Install Kind from the status bar
- **Kind Clusters in Resources**: Create and manage Kind clusters from Resources
- **Sharing Images with Kind**: Easily move images to Kind
- **Kind Ingress**: Install an ingress controller
- **Play YAML on Kubernetes**: Deploy a YAML file to a cluster
- **Manage Kind Clusters**: Create and manage Kind clusters from Settings > Resources
- **Using Kind**: Deploying YAML and sharing images to a cluster
- **Kind Ingress**: Install a Contour ingress controller
- **UX and UI Improvements**: Updated preferences and telemetry prompt
Podman Desktop 0.14 is now available. [Click here to download it](/downloads)!
@ -38,30 +41,56 @@ _________________
### Kind Installation
The Kind extension is now bundled as part of Podman Desktop [1421](https://github.com/containers/podman-desktop/issues/1421)
and allows you to easily [install Kind directly from the status bar](/docs/kubernetes/kind/installing-kind) [1257](https://github.com/containers/podman-desktop/issues/1257).
The installed `kind` CLI is available from the system shell [1516](https://github.com/containers/podman-desktop/issues/1516).
Get Kind up and running in seconds! The Kind extension is now bundled as part of Podman Desktop
[1421](https://github.com/containers/podman-desktop/issues/1421)
and allows you to easily [install Kind directly from the status bar](/docs/kubernetes/kind/installing-kind)
[1257](https://github.com/containers/podman-desktop/issues/1257).
### Kind Clusters in Resources
The installed `kind` CLI is available from the system shell [1516](https://github.com/containers/podman-desktop/issues/1516),
allowing you to open a terminal window to `kind get clusters` or work with other tools.
[Create Kind clusters from an updated **Settings > Resources** page](/docs/kubernetes/kind/creating-a-kind-cluster) that also allows you to start/stop [1953](https://github.com/containers/podman-desktop/issues/1953) and delete [1977](https://github.com/containers/podman-desktop/issues/1977) them.
### Manage Kind Clusters
### Share Images with Kind
Once Kind is installed (or if you already had it), you can manage your clusters in **Settings > Resources**.
From here you can [create Kind clusters](/docs/kubernetes/kind/creating-a-kind-cluster),
start/stop [1953](https://github.com/containers/podman-desktop/issues/1953)
or delete [1977](https://github.com/containers/podman-desktop/issues/1977) them.
It is easy to move images from Podman to Kind [1448](https://github.com/containers/podman-desktop/issues/1448).
![kind-clusters](img/podman-desktop-release-0.14/kind-clusters.png)
### Ingress
The Kind control plane runs as a container. You will see this container
in the **Container** list and can also start or stop it from there.
If you deploy a pod to Kind, you are going to want to reach it! We have made it easy to install an ingress
controller (Contour) [1675](https://github.com/containers/podman-desktop/issues/1675).
### Using Kind
Now that you have Kind installed and running, what can you do with it?
If you like terminals, you can always open one up and use the Kind CLI to
[interact with your cluster](https://kind.sigs.k8s.io/docs/user/quick-start/#interacting-with-your-cluster).
Within Podman Desktop we have started with two ways to interact with the cluster.
The first is the ability to play local YAML files on your Kind (or any other Kubernetes!) cluster [1261](https://github.com/containers/podman-desktop/issues/1261). This allows you to take existing Kubernetes YAML definitons -
your deployments, services, or other objects - and deploy it to the cluster.
<ReactPlayer playing controls url="https://user-images.githubusercontent.com/436777/231812563-ece0a56a-b347-48f8-a3a7-400eb9449037.mp4" />
As you deploy pods, they will automatically appear in the list of **Pods** [1263](https://github.com/containers/podman-desktop/issues/1263), allowing you to start, stop, and interact them just like pods running on Podman.
One of the most common uses is to deploy a container that you have been running on Podman, and this will fail
if the image is not available in Kind. To solve this we have made it easy to push images from
Podman to Kind [1448](https://github.com/containers/podman-desktop/issues/1448).
![push-image-kind](img/podman-desktop-release-0.14/push-image-kind.png)
### Kind Ingress
If you deploy a pod to Kind, you are also going to want to reach it! To do this you will need to install a load balancer or
ingress controller so that the pod is accessible from outside the cluster. We made it easy to install the Coutour ingress
controller onto Kind [1675](https://github.com/containers/podman-desktop/issues/1675).
<ReactPlayer playing controls url="https://user-images.githubusercontent.com/695993/230328543-71a6d2a4-b6ac-44dd-9219-d0a864dd44f9.gif" />
### Play YAML on Kubernetes
Easily deploy local YAML files to your Kind or other Kubernetes clusters [1261](https://github.com/containers/podman-desktop/issues/1261).
<ReactPlayer playing controls url="https://user-images.githubusercontent.com/436777/231812563-ece0a56a-b347-48f8-a3a7-400eb9449037.mp4" />
We have several other Kind and Kubernetes features planned to expand the supported scenarios, but hopefully this
makes it easy to get started with Kind and shows where we're headed. As always, feedback is appreciated!
### UI and UX improvements
@ -79,11 +108,11 @@ The prompt to enable or disable telemetry has been moved from its own dialog int
This is more usable, one less prompt, and solves a window-layering issue for some users!
![telemetry prompt](https://user-images.githubusercontent.com/19958075/229577331-365a9a01-0426-4482-a95d-f5dfe39af90a.png)
_________________
## Other notable enhancements
- Kubernetes pods are shown in the **Pods** screen [1263](https://github.com/containers/podman-desktop/issues/1263)
- Extension support for opening an external URL [2028](https://github.com/containers/podman-desktop/pull/2028) and
accessing the clipboard [2023](https://github.com/containers/podman-desktop/pull/2023)
_________________

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB